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