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

标签 android html webview

我调查了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/

相关文章:

android - 如何为 FirebaseMessagingService 实现 onDeletedMessages()?

android - Firebase 在 Android 中合并类似的通知

html - css 中的文本渲染,它是什么?以及如何使用它?

html - Spring WAR 中的 CSS 文件返回 404

android - 如何在同一个页面加载WebView

android - onCreate 中的 LinearLayout 高度为 0

javascript - 使用 JavaScript 切换复选框

webview - Android Marshmallow 在后台流式传输(缓冲区?)

android - WebView - 禁用自动换行,启用水平滚动条

Android Proguard - 导出应用程序后出现 Internet 连接问题