audio标签自动播放在安卓播放正常,IOS不能自动播放

Posted guan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了audio标签自动播放在安卓播放正常,IOS不能自动播放相关的知识,希望对你有一定的参考价值。

    <img class="musicPic" src="./music.png" id="musicIcon" />
        <audio style="display: none;" autoplay="autoplay" id="autoplay" controls="controls"loop="loop" preload="auto"
                    src="{{detail.backGroundMusic}}">
              你的浏览器不支持audio标签
        </audio>

解决办法:

 //微信自动播放 
        function audioAutoPlay(){   
                      
            play = function(){  
                musicPlay.play();  
                document.removeEventListener("touchstart",play, false);  
            };   
            document.addEventListener("WeixinJSBridgeReady", function () {  
                play();  
            }, false);  
            document.addEventListener(‘YixinJSBridgeReady‘, function() {  
                play();  
            }, false);
            document.addEventListener("touchstart",play, false);  
        }  
        audioAutoPlay();   
        //点击图片播放暂停
        musicIcon.bind("click",function(){
            console.log(musicPlay)
            if(musicState === "on"){
                musicPlay.pause();
                musicState = "off";
            }else{
                musicPlay.play();
                musicState = "on";
            }
        });

 

以上是关于audio标签自动播放在安卓播放正常,IOS不能自动播放的主要内容,如果未能解决你的问题,请参考以下文章

关于html5 audio 标签在ios系统上不能正常自动播放的解决办法

深刻求解答:ios使用audio标签不能播放网络音频 求解决方案!!!

audio元素和video元素在ios和andriod中无法自动播放的情况下,怎么应对?

html5 audio标签微信部分苹果手机不能自动播放音乐终极解决方案

ios设置音乐audio自动播放

audio标签的自动播放(ios)