使用 tvJS 检查 tvOS 中播放器对象的播放状态



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

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

再次感谢。

一种可能性:挂接到事件状态DidChange

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

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

videoPlayer.onStateDidChange: function(stateObj) {
  console.log("onStateDidChange: "+stateObj.oldState+" to "+stateObj.state);
    // states: begin, scanning, loading, paused, playing, end
[...]
}

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

相关内容

  • 没有找到相关文章

最新更新