无法在'HTMLMediaElement'上执行'play'

时间:2017-04-17 14:41:32

标签: javascript iframe youtube

我在我的网站中嵌入了一个YouTube iframe(与他们的JavaScript API结合使用)。我正在等待特定事件触发playVideo功能来启动播放器。

在移动设备上,上述方法不起作用。我收到以下错误:

Failed to execute 'play' on 'HTMLMediaElement': API can only be initiated by a user gesture

所以我的问题:

是否有可能绕过这种“限制”? 我已经看到一些原生实现与WebView结合并关闭了这个“功能”,但这并不是我想要的。这将是我的计划B。

1 个答案:

答案 0 :(得分:0)

尝试添加到webview设置:

  

settings.setMediaPlaybackRequiresUserGesture(假);