Fire TV 4K Max设备上Android WebView播放直播流无画面的问题求助
Fire TV 4K Max设备上Android WebView播放直播流无画面的问题求助
各位大佬,我已经在Fire TV Stick的WebView里折腾直播流好几天了,现在完全卡壳,真心求大家给点思路!
情况是这样的:
- 目标网站在我测试设备的标准浏览器里运行完全正常,直播流画面声音都没问题
- 我已经搞定了所有DRM相关的问题,现在WebView里能听到加密直播的声音,但完全看不到画面
- 谷歌搜了好多次,根本找不到相关的解决方案,那些教程讲到媒体能播放就停了,估计是我关键词没选对,连类似的案例都找不到
后来我试着搞了个临时 workaround:在WebView后面套了个ExoPlayer实例来跑直播流,这个方案居然完美工作了!但更奇怪的事情来了——当我调用ExoPlayer的prepare()方法之后,WebView里的视频元素居然开始显示画面了!
我赶紧去翻了ExoPlayer最新版本的源码,但死活没搞清楚到底是哪个操作触发了WebView的画面渲染,现在实在没辙了,有没有大佬遇到过类似的问题,或者能给点排查方向的?
备注:内容来源于stack exchange,提问作者Ark Less




