我了解player.GetCurrentTime()
方法。对于我的上下文,最好将这个变化的值挂钩为必须轮询它的事件。
它是一个角度2 /打字稿用途。我正在挂钩其他三个正确挂钩的事件。在下面,前三个订阅工作,而currentTime-changed不工作。我也尝试过currentTime-changed。
this._ytPlayer.addEventListener("onReady", e=> this.onPlayerReady(e)) ;
this._ytPlayer.addEventListener('onStateChange', e => this.onStateChanged(e));
this._ytPlayer.addEventListener('onError', e => this.onError(e));
this._ytPlayer.addEventListener('currentTime-change', e => this.onCurrentTimeChanged(e));

是否可以在IFrame api上挂钩属性更改,如果是,我做错了什么?
答案 0 :(得分:1)
目前,视频当前时间的更改不会通过iframe API公开。你唯一的选择就是设置你自己的小轮询间隔(使用setInterval或requestAnimationFrame),它会经常查询api的currentTime(可能每秒10次,因为API不会更频繁地更新时间)和更新正在运行的变量。然后,您可以观察该变量以进行更改以使您的钩子运行。