我已经在Chrome中测试了以下代码并且它有效,但Internet Explorer似乎没有开始播放声音(我在IE9中测试)。其余端点返回带有音频/ mp3音频/ aac音频/ ogg mime类型的数据流......
var url = "/MyServer/services/rest/notifications/sounds/"+soundId+"/"+soundFormat;
var snd = new Audio(url);
snd.addEventListener('ended', function() {
if (this.debug) {
console.info("Sound ended");
}
that.playingSound = false;
});
if (this.debug) {
console.info("Requesting sound to start url:"+url);
}
that.playingSound = true;
snd.play();
任何可能让IE工作的想法?我已经看到一些HTML 5功能表说这在IE9中不受支持,而其他地方暗示它应该有效吗?也许只有在使用嵌入式HTML标记而不是代码(预加载为true)时才有效,但是我需要在运行时动态加载声音。