我已经在 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)时才有效,但是我需要在运行时动态加载声音。