聊天声音未在 JavaScript 中播放
chat sound not played in javascript
我在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音频标签
在您的情况下,这可能会有所帮助。
相关文章:
- 播放当前视频时如何停止其他视频?JavaScript
- 让javascript知道epub3电子书中何时播放媒体覆盖
- CSS动画暂停并使用javascript播放
- 使用HTML5播放器时使用Javascript更改Youtube视频
- 具体化:如何只使用HTML和Javascript制作播放/暂停按钮
- 动态加载的自定义javascript/jQuery/HTML5音频播放器的问题
- 是否可以使用HTML5/javascript播放此流
- Javascript::通过HTML5音频播放器播放列表播放多个音频文件
- 使用Javascript播放HTML5视频
- 在选择更改时更改从外部javascript生成的flash播放器
- Youtube Javascript API播放/暂停/停止不工作
- 预加载Javascript音频以在脚本中播放
- 如何在javascript中一个声音文件接一个声音地播放
- 使用javascript播放声音
- Safari中未播放Javascript鼠标悬停音频
- 在单击时暂停并播放 JavaScript 滑块事件
- 播放Javascript路由器-在播放框架之外导出和使用Javascript路由器
- Ipad和Android上没有播放JavaScript视频
- .wav音频文件将无法播放- Javascript
- 立即播放JavaScript声音文件