Javascript 如何在timeupdate事件内获取currentTime(应用和绑定)

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();

如何从Html5音频中获取当前时间。我没有放置音频html标记。我只想在typescript中执行此操作。我得到TypeError:无法读取未定义的属性“currentTime”。我认为当前的环境有问题吗?如何使用apply&bind或任何其他技术修复它

//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); 
}
有关更多信息,请参阅