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



场景

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

问题

如果我只是在一个通用函数上声明事件——比如这个jwplayer().on('play', handler)——处理程序只影响页面的第一个播放器。
如果我声明玩家的id,控制台返回:

Uncaught TypeError: jwplayer("text")。On不是函数(匿名函数)

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

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

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

相关内容

  • 没有找到相关文章

最新更新