У нас есть приложение для Android TV, в котором мы выполняем основную деятельность с просмотром ТВ, и оно передается в промежуточное ПО для воспроизведения канала Video. Middleware вызывает драйвер, драйвер воспроизводит видео непосредственно в собственном плеере (без передачи кадровых буферов в приложение и фреймворк, как это делается для демонстрационной цели) .
Но проблема в том, что мы не можем видеть воспроизводимое видео, где мы можем слышать аудио видео, которое гарантирует, что видео воспроизводится за OSD. Если мы отключим OSD, выполнив следующую команду в оболочке adb
echo 1 > /sys/class/graphics/fb0/blank
мы можем посмотреть видео.
Есть ли способ сделать это в нашем приложении напрямую, используя любой API (без использования командной строки) ? Пожалуйста, предложите.