現在、自分のWebサイトでさまざまなwavファイルを再生しようとしています。現在HTML5<audio>
要素を使用していますが、IEはオーディオタグを介してwavを再生しないため、下位互換性も確保しようとしています。
<embed>
適切なサウンドオブジェクトを作成するjavascript関数を作成しました。
function createPreHtml5EmbedItem(callID, parent) {
$("#sound").remove();
var sound = $("<embed id='sound' controls='console' type='audio/wav' />");
sound.attr('src', '/recording?id=' + callID);
sound.attr('loop', false);
sound.attr('hidden', false);
sound.attr('autostart', true);
parent.append(sound);
}
これはすべて正常に機能しますが、別のボタンをクリックすると、このオーディオ要素の再生を停止したいと思います。Firefoxで私はこれを行うことができます:
function stopAudioPreHtml5() {
$("#sound").remove();
}
しかし、何らかの理由でこれはIEでは機能しません。<embed>
削除する前に、現在再生中の要素を停止する方法はありますか?