我知道player.GetCurrentTime()
方法。对于我的上下文,最好将此不断变化的值作为必须轮询的事件挂钩。
这是一个角度2/打字稿的使用。我正在钩住其他三个正确挂接的事件。 在下文中,前三个订阅有效,而当前时间更改的订阅不起作用。我也尝试过当前时间更改。
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 上挂钩属性更改,如果是这样,我做错了什么?
目前,视频当前时间的更改不会通过 iframe API 公开。您唯一的选择是设置自己的小轮询间隔(使用 setInterval 或 requestAnimationFrame),该间隔将每隔一段时间(可能每秒 10 次,因为 API 不会更频繁地更新时间)并更新正在运行的变量。然后,您可以观察该变量的更改以使钩子运行。