我调查了Android中的一些浏览器。当用户单击 Web View 中的 html5 视频标签项时,他们可以使用自定义播放器播放视频。这个怎么做?更具体地说,当用户单击视频标签时,如何获取视频 url 以及如何触发我的自定义播放器而不是 Android 系统创建的 VideoView?
最佳答案
如果您正在寻求对 <video>
的支持标签,如果没有其他 JS 库的帮助,例如 Video.js,这是不可能做到的。 .这是因为 Android WebView 依赖于另一个 Web 浏览器(例如 Chrome)来呈现内容,因此 Web 浏览器负责提供视频播放器。
当然也有一些替代方案,比如提取<video>
源 URL 并将其加载到自定义播放器中。但是,这可能不适用于所有情况,因为某些网站(包括 YouTube)更喜欢使用 <video>
DOM API,而不是内部 <source>
标签指向网络浏览器/视频播放器接下来应该播放哪些内容。
关于android - Android WebView 中的自定义视频播放器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32275752/