【发布时间】:2015-08-28 16:31:23
【问题描述】:
我调查了 Android 中的一些浏览器。当用户单击 Web 视图中的 html5 视频标签项时,他们可以使用自定义播放器播放视频。这个怎么做?更具体地说,当用户点击视频标签时,如何获取视频url以及如何触发我的自定义播放器而不是Android系统创建的VideoView?
【问题讨论】:
-
你见过哪些浏览器可以做到这一点?
我调查了 Android 中的一些浏览器。当用户单击 Web 视图中的 html5 视频标签项时,他们可以使用自定义播放器播放视频。这个怎么做?更具体地说,当用户点击视频标签时,如何获取视频url以及如何触发我的自定义播放器而不是Android系统创建的VideoView?
【问题讨论】:
如果您正在寻求对 <video> 标记的支持,那么如果没有其他 JS 库(例如 Video.js)的帮助,就不可能做到这一点。这是因为 Android WebView 依赖于另一个 Web 浏览器(例如 Chrome)来呈现内容,因此 Web 浏览器负责提供视频播放器。
当然,还有一些替代方法,例如提取 <video> 源 URL 并将其加载到自定义播放器中。但是,这可能不适用于所有情况,因为某些网站(包括 YouTube)更喜欢使用<video> DOM API 而不是内部的<source> 标签来指示网络浏览器/视频播放器接下来应该播放哪些内容。
【讨论】: