javascript - 如何判断 HTML5 音频元素何时播放完毕?

标签 javascript html audio

如何判断 HTML5 音频元素何时播放完毕?

它会抛出我可以收听的事件或类似的东西吗?我需要在音轨结束时使用react。

谢谢!

最佳答案

使用 HTML:

<audio id="music" src="blah.mp3" onended="yourFunction()"></audio>

使用 Javascript:

document.querySelector("#music").addEventListener("ended", yourFunction, false);

使用 jQuery:

$("#music").on("ended", yourFunction);

阅读更多关于 Media events on MDN 的信息

关于javascript - 如何判断 HTML5 音频元素何时播放完毕?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9346579/

相关文章:

javascript - 同步多个YouTube视频

java - 在 Java/Android 中附加 .aac 文件

javascript - 我有一个基于计数器的 if/else 语句,但由于某种原因,else 不起作用

javascript - document.documentElement.scrollTop 返回值在 Chrome 中有所不同

html - Chrome 填充错误

javascript - 非构造函数中直接super调用是非法的,改用super ."constructor"()

ios - Swift 中的 AudioToolBox - 声音在模拟器中有效,但在我的 iPad 上无效

python - 使用scipy.io.wavfile.write,librosa.output.write_wav之后获取变形的WAV文件

javascript - IE e.keyCode - 如何区分&符号和向上箭头?

javascript - Angular 2 导入自定义组件未找到