Работа из двух частей.
Исполнение приемлемо, как нативное Андроид, так и на альтернативах, вроде react-native.
Важно: на HTML5 это работать не будет. Уже пробовали.
Часть 1, чтобы сработаться. 500 руб. Готов поручить сразу нескольким людям.
Требуется PoC (proof-of-concept) следующего свойства:
1) Одно activity на полный экран
2) На нём во весь экран воспроизводится следующее видео
Видео можно проигрывать из Интернета или скачать без разницы. Как вам удобнее.
3) Должно запускаться, как на телефоне, так и на ТВ.
4) Как тестировать. Это видео в формате 4k (кодек vp9). Т.е. оно запустится не на любом устройстве, однако мы тестировать будем на телевизоре, где файл работает. Пруф:
Поэтому:
4.1) Перед сдачей убедитесь, что на эмуляторе работает при помощи другого файла (например, вот этого
). Как доказательство решения можно предоставить две apk: одна работает везде с не-4k файлом, а другая с тем же кодом, но адресом эталонного 4k видео.
4.2) Обработка ошибок должна быть информативной. Пробрасывайте описание ошибки из исключения в интерфейс.
Часть 2, API.
Нужно будет добавить WebView и опубликовать в него API для JS со следующими возможностями:
- Информация о состоянии памяти устройства.
- Управление нативным слоем с видео.
- Фоновая очередь для скачивания больших видеофайлов.
- Возможно, замеры FPS, если доступны.