Я создал легкое приложение для Android, которое является оболочкой для существующего html / js-приложения. Приложение для Android имеет только одно действие, в котором размещается веб-просмотр для существующего html / js-приложения и некоторый код для загрузки файлов. У меня все работает как надо, однако производительность воспроизведения видео ужасна на Android TV. WEBM работают со скоростью 5 кадров в секунду (VP8 против VP9 не имеет значения), а MP4 работают чуть лучше. В DOM ничего особенного не происходит. Есть 2 видео тега и несколько javascript для воспроизведения и остановки видео, когда они запланированы для воспроизведения. Телевизор воспроизводит анимацию CSS довольно плавно, но производительность воспроизведения видео неприемлема.
Я пытался оптимизировать веб-просмотр, установив тип слоя на аппаратное обеспечение, если версия> = kitkat, и проиграл настройки кэша веб-просмотра, но ни один из них, похоже, не помог.
Дополнительная информация:
- Приложение тестируется на телевизоре Hisense Android
- Видео файлы, которые воспроизводятся в приложении html / js внутри веб-просмотрасохраняются в
/storage/emulated/0/Android/data/com.example.app/files/
- Я тестировал с небольшими (<10 МБ) webms и mp4s </li>
- Я попробовал все здесь Производительность загрузки данных веб-просмотра Android очень низкая (кроме CrossWalks XWalkView)
- Версия Android 8
- Модель Hisense TV 508HF
Есть ли что-нибудь еще, что можно сделать для улучшения производительности воспроизведениялокальные видеофайлы, которые воспроизводятся внутри веб-просмотра, или это звучит как аппаратное ограничение для телевизора hisense?