如何在timeupdate事件中获取currentTime(应用并绑定)

时间:2019-04-23 03:58:48

标签: javascript html5-video html5-audio typescript2.0

如何从Html5 Audio获取curentTime。我没有放置音频html标签。我只想在typescript.i中得到它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); 
}

1 个答案:

答案 0 :(得分:1)

使i['name'] 具有箭头功能:

name

有关更多信息,请参见https://www.typescriptlang.org/docs/handbook/functions.html#this-and-arrow-functions