我目前正在尝试在我的网站上播放不同的 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>
在我删除它之前停止当前正在播放的元素?