gpt4 book ai didi

Android: "Failed to execute ' 上的 'HTMLMediaElement' play':API 只能由用户手势启动

转载 作者:IT老高 更新时间:2023-10-28 22:25:03 24 4
gpt4 key购买 nike

我正在开发 HTML5 视频播放器自动化(测试页面是一个 html 页面)。我试图通过 Javascript 调用 myPlayer.Play() 。然而,在 Android 上,我收到了这个错误:

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

发送 Play() 请求后。

我知道 autoplay 在许多设备上被禁用是为了节省用户带宽。但是第一次 Play() 似乎也需要用户手势。什么是解决方法,以便我可以自动测试播放器设备?

最佳答案

您可以禁用此安全功能。例如:

WebView mWebView = (WebView) findViewById(R.id.web_view);
mWebView.getSettings().setMediaPlaybackRequiresUserGesture(false);

在 API 版本 17 及更高版本中可用

More info see this

关于Android: "Failed to execute ' 上的 'HTMLMediaElement' play':API 只能由用户手势启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32513157/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com