【问题标题】:Checking the Playback state of a player object in tvOS using tvJS使用 tvJS 检查 tvOS 中播放器对象的播放状态
【发布时间】:2016-02-09 17:05:07
【问题描述】:

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

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

再次感谢。

【问题讨论】:

    标签: tvos tvjs


    【解决方案1】:

    一种可能性:挂钩事件 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。)

    【讨论】:

      猜你喜欢
      • 2011-08-05
      • 2020-06-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-26
      • 2014-12-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多