0

有谁知道如何正确检查播放器对象的播放状态?我正在尝试构建一个 tvOS 应用程序,我需要检查视频何时结束。*这个应用程序不是原生的,它是使用 TVJS 构建的。这就是我现在所拥有的,但它不起作用:

if (player.playbackState == "end") {
      console.log("ending")
    }

再次感谢。

4

1 回答 1

0

一种可能性:挂钩事件 stateDidChange

player.addEventListener("stateDidChange", videoPlayer.onStateDidChange);

然后检查您感兴趣的内容:

videoPlayer.onStateDidChange: function(stateObj) {
  console.log("onStateDidChange: "+stateObj.oldState+" to "+stateObj.state);

    // states: begin, scanning, loading, paused, playing, end
[...]
}

(videoPlayer 是 TVJS 播放器的一种包装。有关详细信息,请参阅https://github.com/iBaa/PlexConnectApp/blob/master/PlexConnectApp/js/VideoPlayer.js 。)

于 2016-02-10T21:36:46.150 回答