作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何从 Html5 Audio 获取 currentTime。我没有放置音频 html 标签。我只想在 typescript.i 中执行此操作,得到 TypeError:无法读取未定义的属性“currentTime”。我认为当前的背景有问题吗?我如何使用应用和绑定(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);
}
参见https://www.typescriptlang.org/docs/handbook/functions.html#this-and-arrow-functions了解更多信息。
关于javascript - 如何在 timeupdate 事件中获取当前时间(应用和绑定(bind)),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55804106/
我是一名优秀的程序员,十分优秀!