0

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

4

0 回答 0