JWplayer在一个页面和事件处理程序中的多个玩家

时间:2016-08-26 10:00:35

标签: javascript events javascript-events event-handling jwplayer

方案

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

问题

如果我只是在一般函数上声明事件 - 比如jwplayer().on('play', handler) - 处理程序只影响页面的第一个玩家。
如果我宣布玩家的id控制台返回
Uncaught TypeError: jwplayer("text").on is not a function(anonymous function)

1 个答案:

答案 0 :(得分:1)

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

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

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