0

Chrome で次のコードをテストしましたが、問題なく動作しますが、Internet Explorer はサウンドの再生を開始していないようです (IE9 でテストしています)。残りのエンドポイントは、必要に応じて audio/mp3 audio/aac audio/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が機能するようになる可能性のあるアイデアはありますか? これは IE9 ではサポートされていないという HTML 5 の機能テーブルを見たことがありますが、他の場所では動作するはずだと示唆していますか? コードの代わりに埋め込まれた HTML タグを使用する場合 (プリロードが true の場合) にのみ機能する可能性がありますが、実行時にサウンドを動的にロードする必要があります。

4

0 に答える 0