Розробка Android-додатку плеєра для онлайн-ТБ із двома версіями:
Терміни - 3 міс
Загальний бюджет - 150 000грн.
-Для мобільних пристроїв (смартфонів та планшетів).
-Для Android STB (телеприставок).
Ціль:
Розробити додаток для відтворення стрімів, роботи з відеоархівами та відеотекою.
Платформа:
- Android (версії 8.0 і вище).
Додаток повинен мати:
- Зручний інтерфейс із зручним навігаційним меню.
- Можливість оновлення.
- Підтримку авторизації користувачів через API.
- Адаптацію інтерфейсу для різних пристроїв (мобільні та STB).
Основні функціональні вимоги:
Тут описані приблизно.
Після затвердження розробника буде надано детальне ТЗ по кожному пункту.
Авторизація:
- Вікно для введення логіну та паролю.
- Механізм перевірки даних через API (з отриманням токену).
- Підтримка збереження сесії користувача (зберігання токену).
Список каналів:
- Завантаження списку каналів через API.
- Завантаження EPG через API.
- Відображення списку у вигляді плиток або списку (адаптованого для мобільних і STB).
- Пошук і сортування каналів за категоріями (наприклад: "Фільми", "Новини").
- Додавання каналів до обраних
- Сортування каналів по спискам/категоріям
Перегляд трансляцій:
- Відтворення відеопотоків із сервера (UDP, HTTP або інші формати).
- Можливість ставити на паузу та відновлювати відтворення.
- Зміна каналів через меню або кнопки на пульті (для STB).
Архів каналів:
- Доступ до записів із вибором дати та часу.
- Перемотування в архіві (вперед/назад) та пауза.
- Перехід на архівну програму передач з EPG для вибору запису.
Відеотека:
- Список доступного контенту з поділом на категорії.
- Відтворення контенту через плеєр.
- Можливість сортування за жанром, популярністю тощо.
Додаткові функції:
- Зміна мови аудіодоріжки (якщо підтримується стрімом).
- Включення/вимкнення субтитрів.
Доступ до API та документація будуть надані. API містить усі необхідні ендпоінти для реалізації функціоналу додатку, включаючи авторизацію, отримання списку каналів, програм передач (EPG), архівів та відеотеки. У разі потреби, надаємо підтримку для уточнення деталей.
Також для наглядного прикладу є вже готова апп з усім потрібним функціоналом.
Але можливість її змінювати/оптимізувати/підтримувати актуальною втрачена.