使用HTML5播放音頻在移動端不能循環(huán)

做了一個H5頁面,需要一個mp3做為背景音樂,在PC端調(diào)試沒問題,然后用手機(jī)掃碼打開結(jié)果就不能循環(huán)播放,記錄踩過的坑

  • 最開始是這樣的
<audio src="music.mp3" autoplay="autoplay" class="music-audio" id="audio" loop="loop"></audio>

PC端沒問題,無限循環(huán)播放,可是手機(jī)端就只播放一遍,各種度娘~~~,終于找到方法,如下

 <script>
       $(function(){
         var myAudio = document.getElementById('audio');
            myAudio.addEventListener('ends',loopAudio,false);

       })
        function loopAudio(){
            var myAudio = document.getElementById('audio');
            myAudio.play();
        }
    </script>

以為搞定了,準(zhǔn)備去交付,突然發(fā)現(xiàn),android系統(tǒng)的循環(huán)播放沒問題,ios的壓根不出聲了,繼續(xù)找萬能的度娘,因為同事用的是qq里面直接打開,猜測是不是因為qq/微信內(nèi)嵌的瀏覽器問題,嘗試解決

    <script>
        document.addEventListener('DOMContentLoaded',
            function () {
                function audioAutoPlay() {
                    var audio = document.getElementById('audio');
                    audio.play();
                    document.addEventListener("WeixinJSBridgeReady",
                        function () {
                            audio.play();
                        },
                        false);
                }
                audioAutoPlay();
            });
    </script>

測試一下,OK,android、IOS果然都可以了,略坑爹啊

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容