HTML5中的audio在手机端和 微信端的自动播放

再做H5页面的时候,发现audio在手机端和微信端添加了autoplay以后还是不可以自动播放,这是因为手机端为了节约流浪所设置的

通常解决方法是给一个交互事件,一定要是交互事件

标签:<audio loop src="http://www.likecs.com/photo/aa.mp3" autoplay preload="auto">该浏览器不支持audio属性</audio>

里面的属性我就不多做解释了,可以自己百度

解决方法:

//--创建页面监听,等待微信端页面加载完毕 触发音频播放 document.addEventListener(\'DOMContentLoaded\', function () { function audioAutoPlay() { var audio = document.getElementById(\'audio\'); audio.play(); document.addEventListener("WeixinJSBridgeReady", function () { audio.play(); }, false); } audioAutoPlay(); }); //--创建触摸监听,当浏览器打开页面时,触摸屏幕触发事件,进行音频播放 document.addEventListener(\'touchstart\', function () { function audioAutoPlay() { var audio = document.getElementById(\'audio\'); audio.play(); } audioAutoPlay(); });

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zggsyd.html