JWplayer 多个播放器在一页和事件处理程序中

JWplayer multiple player in one page and event handler

场景

我在同一页面中有多个播放器。每个实例加载不同的视频。 我需要为每个实例处理类似的事件。

问题

如果我只是在一般函数上声明事件 - 像这样 jwplayer().on('play', handler) - 处理程序只会影响页面的第一个玩家。
如果我声明玩家的 id 控制台 returns:

Uncaught TypeError: jwplayer("text").on is not a function(anonymous function)

当您第一次创建 JW Player 时,您可以取回一个对象并将其存储在一个变量中。

var myJwPlayerInstance = jwplayer("JWPlayerDiv").setup({ ... });
...
myJwPlayerInstance.on("play", function () { ... });

您可以使用单独的变量或数组为您拥有的每个 JW Player 实例执行此操作。