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 实例执行此操作。
场景
我在同一页面中有多个播放器。每个实例加载不同的视频。 我需要为每个实例处理类似的事件。
问题
如果我只是在一般函数上声明事件 - 像这样 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 实例执行此操作。