聊天声音未在javascript中播放
我在javascript中播放声音时遇到了一个问题。警报框显示,但聊天声音不播放。下面是chat.js的代码聊天声音未在javascript中播放,javascript,chat,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+'
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);
参考:
对你来说,这可能会有所帮助。清除所有警报,声音会播放吗?删除警报后,我仍然无法听到声音。你在使用Firefox吗?对我来说很好。你能找回base64版本吗?我可以再试一次吗?查看浏览器的错误控制台。有什么错误吗?然后查看控制台的网络选项卡。mp3文件是否正确加载?