'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
问题描述
未能在'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屋!