根据相关规定要求,在未经用户允许下不可以自动加载大流量的文件、视频或音频,所以微信,谷歌等客户端自动屏蔽了< video > 中的autoplay 属性。但是有以下几种方法可以处理达到自动播放的目的。
1. 创建页面监听(WeixinJSBridgeReady)
这种方法只适用于微信客户端。原理:对页面加载进行监听,等待微信客户端页面加载完毕后,自动触发音频播放 。
<audio autoplay="autopaly" loop="loop" id="audios">
<source src="music/bg.mp3" type="audio/mp3" />
</audio>
<script>
// 这里使用了微信自带的WeixinJSBridgeReady事件
document.addEventListener('WeixinJSBridgeReady', function() {
document.getElementById('audios').play()
})
</script>
网友评论