'HTMLMediaElement'无法执行'play':API只能由用户手势启动。在chrome-android的网站上 [英] Failed to execute 'play' on 'HTMLMediaElement': API can only be initiated by a user gesture. on website in chrome-android

查看:493
本文介绍了'HTMLMediaElement'无法执行'play':API只能由用户手势启动。在chrome-android的网站上的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

 未能在'HTMLMediaElement'上执行'play' :API只能由用户手势启动。 

但是当我们通过chrome android中的网站设置更改datasaver时,它的工作正常。



请从这里帮助我 解决方案

如果您试图自动播放即在加载或页面显示等时,通常将被移动设备阻止。 iOS基本上都是这样。



http://www.schillmania.com/projects/soundmanager2/doc/technotes/#mobile-device-limitations



要使HTML5音频加载和播放正常工作,您需要立即从用户触摸/点击/手势调用音频内容,并且不要使用 setTimeout()或其他异步东西是允许的。


play() trigger simultaneously in chrome android without user gesture on soundmanager2

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

but its works fine when we change datasaver off by site settings in chrome android

please help me from this

解决方案

If you are attempting to "auto-play" audio, i.e., on load or page display etc., then it is usually going to be blocked by mobile devices. iOS does this basically all the time.

http://www.schillmania.com/projects/soundmanager2/doc/technotes/#mobile-device-limitations

For HTML5 audio load and playback to work, you need to call the audio stuff immediately from a user touch/click/gesture, and no setTimeout() or other asynchronous stuff is allowed in-between.

这篇关于'HTMLMediaElement'无法执行'play':API只能由用户手势启动。在chrome-android的网站上的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆