扫码关注官方订阅号
在pc端上,我用audio标签可以实现,可是在移动端上打开就没有实现,我在网上找了很多方法,不知道为何一直不生效
<audio src="bg.mp3" id="Jaudio" class="media-audio" autoplay preload loop="loop"></audio> function audioAutoPlay(id){ var audio = document.getElementById(id), play = function(){ audio.play(); document.removeEventListener("touchstart",play, false); }; audio.play(); document.addEventListener("WeixinJSBridgeReady", function () { play(); }, false); document.addEventListener('YixinJSBridgeReady', function() { play(); }, false); document.addEventListener("touchstart",play, false); } audioAutoPlay('Jaudio');
已解决
safari屏蔽了autoplay,需要用户交互触发play()
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
已解决
safari屏蔽了autoplay,需要用户交互触发play()