五月综合缴情婷婷六月,色94色欧美sute亚洲线路二,日韩制服国产精品一区,色噜噜一区二区三区,香港三级午夜理伦三级三

您現(xiàn)在的位置: 365建站網(wǎng) > 365文章 > 解決ios audio無(wú)法自動(dòng)播放、循環(huán)播放的問(wèn)題

解決ios audio無(wú)法自動(dòng)播放、循環(huán)播放的問(wèn)題

文章來(lái)源:365jz.com     點(diǎn)擊數(shù):1339    更新時(shí)間:2018-10-16 11:35   參與評(píng)論

// music自動(dòng)播放

        var music = document.getElementById('bgm');


        var state = 0;

        document.addEventListener('touchstart', function(){

            if(state==0){

                music.play();

                state=1;

            }

        }, false);


        document.addEventListener("WeixinJSBridgeReady", function () {

            music.play();

        }, false);

        //循環(huán)播放

        music.onended = function () {

            music.load();

            music.play();

        }


ios中使用audio,日常踩坑


必須?。?!點(diǎn)擊后即調(diào)用xxx.play()這個(gè)方法


但是我們音頻鏈接數(shù)據(jù)如果是網(wǎng)絡(luò)請(qǐng)求而來(lái)的,那我們可以這樣做:


1.在無(wú)播放鏈接的情況下先調(diào)用一次xxx.play(),然后暫停xxx.pause()


2.請(qǐng)求到數(shù)據(jù)以后,替換鏈接


3.判斷readyState的值


0 = HAVE_NOTHING - 沒(méi)有關(guān)于音頻是否就緒的信息

1 = HAVE_METADATA - 關(guān)于音頻就緒的元數(shù)據(jù)

2 = HAVE_CURRENT_DATA - 關(guān)于當(dāng)前播放位置的數(shù)據(jù)是可用的,但沒(méi)有足夠的數(shù)據(jù)來(lái)播放下一幀/毫秒

3 = HAVE_FUTURE_DATA - 當(dāng)前及至少下一幀的數(shù)據(jù)是可用的

4 = HAVE_ENOUGH_DATA - 可用數(shù)據(jù)足以開(kāi)始播放

4.如果readyState===4,調(diào)用xxx.currentTime = 0 初始化


5.最后調(diào)用xxx.play()

如對(duì)本文有疑問(wèn),請(qǐng)?zhí)峤坏浇涣髡搲?,廣大熱心網(wǎng)友會(huì)為你解答?。?點(diǎn)擊進(jìn)入論壇

發(fā)表評(píng)論 (1339人查看,0條評(píng)論)
請(qǐng)自覺(jué)遵守互聯(lián)網(wǎng)相關(guān)的政策法規(guī),嚴(yán)禁發(fā)布色情、暴力、反動(dòng)的言論。
昵稱:
最新評(píng)論
------分隔線----------------------------

其它欄目

· 建站教程
· 365學(xué)習(xí)

業(yè)務(wù)咨詢

· 技術(shù)支持
· 服務(wù)時(shí)間:9:00-18:00
365建站網(wǎng)二維碼

Powered by 365建站網(wǎng) RSS地圖 HTML地圖

copyright © 2013-2024 版權(quán)所有 鄂ICP備17013400號(hào)