Android WebView中的自定义视频播放器

Chr*_*ang 8 html5 android webview

我已经调查了Android中的一些浏览器.当用户单击Webview中的html5视频标记项时,他们可以使用自定义播放器播放视频.这该怎么做?更具体地说,当用户点击视频标签时,如何获取视频网址以及如何触发我的自定义播放器而不是Android系统创建的VideoView?

Shi*_*ine 0

如果您正在寻求对该标签的支持,如果没有其他 JS 库(例如Video.js)<video>的帮助,则不可能做到这一点。这是因为Android WebView依赖于另一个Web浏览器(例如Chrome)来呈现内容,因此Web浏览器负责提供视频播放器。

当然,还有一些替代方案,例如提取<video>源 URL 并将其加载到自定义播放器中。然而,这可能并不适用于所有情况,因为某些网站(包括 YouTube)更喜欢使用<video>DOM API 而不是内部<source>标签来指示网络浏览器/视频播放器接下来应该播放哪些内容。