0

是否有任何配置可以让 Shaka 播放器在视频中的特定持续时间/点自行暂停?,例如我想暂停播放器 300 秒。

一种方法是更改playRangeEnd​​配置,但这会扰乱用户体验。还有其他选择吗?

4

1 回答 1

0

正如@TheModMaker 在https://github.com/google/shaka-player/issues/2510上所建议的那样,这与本机视频元素有关,而不是 Shaka。

timeupdate事件可用于实现此目的,例如,

video.addEventListener('timeupdate', () => {
  if (video.currentTime >= 300)
    video.pause();
});

timeupdate当视频的 currentTime 更新时触发事件。 https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement/timeupdate_event

于 2020-04-27T11:53:30.860 回答