Как улучшить производительность воспроизведения локального видео на Android TV - PullRequest
0 голосов
/ 05 ноября 2019

Я создал легкое приложение для 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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...