2016-04-12 222 views
0

我有一個基於Web的消息系統,它在桌面上很好用,但聲音不在移動瀏覽器上啓動。 的指令如下:音頻不播放移動瀏覽器

var mySound = new buzz.sound("/sounds/new_msg", { 
             formats: [ "ogg", "mp3", "aac" ] 
            }); 

            mySound.play(); 
           }, function (err) { 
            // code to handle read error 
            console.log(err); 
           }); 

回答

0

確實這個問題,會出現什麼瀏覽器?

嘗試使用此代碼,更新我們對結果:

function initAudio() { 
    var audio = new Audio('./path/to/my/sound.mp3'); 
    audio.addEventListener('play', function() { 
     // When the audio is ready to play, immediately pause. 
     audio.pause(); 
     audio.removeEventListener('play', arguments.callee, false); 
    }, false); 
    document.addEventListener('click', function() { 
     // Start playing audio when the user clicks anywhere on the page, 
     // to force Mobile Safari to load the audio. 
     document.removeEventListener('click', arguments.callee, false); 
     audio.play(); 
    }, false); 
} 
相關問題