未捕获的(在Promise中)DOM异常:play()只能由用户手势启动

5

我在我们的HTML 5 JavaScript视频播放器实现中发现了以下错误,仅在Android + Chrome Mobile上出现:

未捕获的(在承诺中)DOMException:只能由用户手势启动play()

这个错误的原因是什么?未来避免它的正确方法是什么?


可能是[Google Chrome在播放音频时未捕获的(承诺)DOM异常]的重复问题。 - Norman Breau
3个回答

1
如果您正在使用webview,这将起作用。
webviewSettings.setMediaPlaybackRequiresUserGesture(false);

1
我也遇到了同样的问题。最终问题得以解决。将Webview的高度更新为wrap_content以匹配match_parent。 添加以下代码:
webviewSettings.setMediaPlaybackRequiresUserGesture(false);

现在错误已经消失,URL成功加载。希望对某些人有用。

0

1
你能否提供一个在安卓上实现视频自动播放的例子? - ren.rocks

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接