聊天声音不是用javascript播放的

时间:2015-01-07 08:03:31

标签: javascript chat

我在javascript中播放声音时遇到问题。将显示警告框,但不会播放聊天声音。以下是chat.js。

的代码
for (x in newMessages) {
    if (newMessages[x] == true) {

    if (chatboxFocus[x] == false) {
        //FIXME: add toggle all or none policy, otherwise it looks funny
        $('#chatbox_'+x+' .chatboxhead').toggleClass('chatboxblink');
        alert('before ');
            var snd = new Audio("facebookchat.mp3");  
             snd.play();
        alert('middle');

        alert('after');
    }
}

}

1 个答案:

答案 0 :(得分:0)

试试这个:

var audioElement = document.createElement('audio');
audioElement.setAttribute('src', 'facebookchat.mp3');
audioElement.load()
audioElement.addEventListener("load", function() { 
  audioElement.play(); 
}, true);

已暂停:How to use a javascript to autoplay a html5 audio tag

在您的情况下,这可能会有所帮助。