1
我可以以引发“结束”事件的方式手动停止html音频吗?html音频 - 手动停止音频,提高结束事件
<script>
var audio = new Audio();
audio.src = "https://translate.google.com/translate_tts?&q=text&tl=en&client=a"
audio.play();
audio.addEventListener("ended", function() {
console.log("audio ended");
});
audio.addEventListener("play", function() {
window.setTimeout(function() {
audio.pause(); //stop audio half sec after it starts - this doesn't raise the "ended" event!
}, 500);
});
</script>
那么你不寻找'结束',你正在寻找'暂停'事件! – blex
为什么你想提高结束的事件?您可以在“播放”侦听器中的setTimeout末尾调用您将从结束事件处理程序调用的代码。 – user2072826