聊天声音未在 JavaScript 中播放

chat sound not played in javascript

本文关键字:播放 JavaScript 声音 聊天      更新时间:2023-09-26

我在javascript中播放声音时遇到了问题。将显示警告框,但不播放聊天声音。以下是聊天.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');
    }
}

}

试试这个:

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

参考:如何使用javascript自动播放html5音频标签

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