【问题标题】:Netflix Player addEventListener for timeupdateNetflix 播放器 addEventListener 用于时间更新
【发布时间】:2021-04-17 11:55:55
【问题描述】:

我想在每次更新时收听 netflix 播放器。这是我的代码:

const videoPlayer = netflix.appContext.state.playerApp.getAPI().videoPlayer;
const player = videoPlayer.getVideoPlayerBySessionId(videoPlayer.getAllPlayerSessionIds()[0]);

上面的代码正在运行。问题是:

player.addEventListener("timeupdate", function(e){
    console.log("time updated");
    // Other code will be here ...
});

我试过了,但“时间更新”从来没有写过。

【问题讨论】:

    标签: javascript netflix


    【解决方案1】:

    这个问题很棘手。因为 Netflix API 不为事件监听器使用“timeupdate”事件,所以,您可以查看您的播放器对象并搜索“cia”Map 对象,您将获得所需的所有事件监听器 API。

    解决方案

    您要查找的事件是“currenttimechanged”:

    代码应该是这样的:

    const videoPlayer = netflix.appContext.state.playerApp.getAPI().videoPlayer;
    const player = videoPlayer.getVideoPlayerBySessionId(videoPlayer.getAllPlayerSessionIds()[0]);
    
    player.addEventListener("currenttimechanged", () => console.log(player.getCurrentTime()));
    

    【讨论】:

      猜你喜欢
      • 2016-02-23
      • 2014-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-12
      • 2015-03-11
      • 1970-01-01
      相关资源
      最近更新 更多