【发布时间】:2014-01-16 02:56:00
【问题描述】:
在之前的 Android 版本中,我们可以通过在 video js 元素上调用 play() 方法或在其上模拟点击事件来启动视频(仅适用于某些特定设备,例如视频不支持的 nexus完全开始),现在它不再工作了......我知道我们不应该允许这个用于 android chrome 版本或 android web navigator,但为什么还要在 webview 内?
【问题讨论】:
在之前的 Android 版本中,我们可以通过在 video js 元素上调用 play() 方法或在其上模拟点击事件来启动视频(仅适用于某些特定设备,例如视频不支持的 nexus完全开始),现在它不再工作了......我知道我们不应该允许这个用于 android chrome 版本或 android web navigator,但为什么还要在 webview 内?
【问题讨论】:
请尝试为您的 WebView 调用 WebView.getSettings().setMediaPlaybackRequiresUserGesture(false)。
【讨论】:
WebView.getSettings().setMediaPlaybackRequiresUserGesture(false)
super.init(); 正下方添加此内容:super.appView.getSettings().setMediaPlaybackRequiresUserGesture(false);(在cordova 3.5 上使用远程视频进行测试)。