[英]Run function when audio passes a certain time point in JavaScript
Here is what i have: 这是我所拥有的:
<audio id='audio' src="lol.mp3" autoplay></audio>
and: 和:
var currentTime = document.getElementById('audio').currentTime
var timePoint = 26.5
function lolz() {
document.write("lolz")
}
What i want: 我想要的是:
I want to run the function lolz() when currentTime is greater than timePoint . 我想在currentTime大于timePoint时运行函数lolz()。
Your should make your lolz
function an event listener by attaching it to the timeupdate
event. 您应该通过将lolz
函数附加到timeupdate
事件来使其成为事件侦听器。
document.getElementById('audio').addEventListener('timeupdate', lolz)
var timePoint = 26.5
function lolz () {
if (this.currentTime > timePoint) {
document.body.textContent = "lolz"
}
}
<audio id="audio" src="lol.mp3" autoplay></audio>
document.getElementById('audio').addEventListener('timeupdate', lolz) var timePoint = 3.1 function lolz () { if (this.currentTime > timePoint) { document.body.textContent = "lolz" } }
<audio id="audio" src="//mdn.mozillademos.org/files/2587/AudioTest.ogg" autoplay></audio>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.