Javascript 如何在timeupdate事件内获取currentTime(应用和绑定)
如何从Html5音频中获取当前时间。我没有放置音频html标记。我只想在typescript中执行此操作。我得到TypeError:无法读取未定义的属性“currentTime”。我认为当前的环境有问题吗?如何使用apply&bind或任何其他技术修复它Javascript 如何在timeupdate事件内获取currentTime(应用和绑定),javascript,html5-video,html5-audio,typescript2.0,Javascript,Html5 Video,Html5 Audio,Typescript2.0,如何从Html5音频中获取当前时间。我没有放置音频html标记。我只想在typescript中执行此操作。我得到TypeError:无法读取未定义的属性“currentTime”。我认为当前的环境有问题吗?如何使用apply&bind或任何其他技术修复它 //player.ts audio = new Audio(); btnPlay(){ this.audio.src = "media/Audio_1.mp3"; this.audio.load();
//player.ts
audio = new Audio();
btnPlay(){
this.audio.src = "media/Audio_1.mp3";
this.audio.load();
this.audio.play();
this.audio.addEventListener('timeupdate',this.timeupdate)
}
timeupdate(e){
console.log(this.audio.currentTime);
}
使
timeupdate
成为箭头函数:
timeupdate = (e) => {
console.log(this.audio.currentTime);
}
有关更多信息,请参阅。将
timeupdate
设置为箭头功能:
timeupdate = (e) => {
console.log(this.audio.currentTime);
}
有关更多信息,请参阅