再做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(); });