在一个页面上发现多个 jwplayer

Discover multiple jwplayers on a page

我需要编写一些 javascript 代码来遍历页面上所有可用的 jwplayer。

jwplayer api 有一个函数 selectPlayer():

var player = jwplayer.api.selectPlayer();

但这只是 returns 页面上的第一个玩家。我找不到找到它们的方法?

有几种方法可以做到这一点,但最简单的方法是调用 "jwplayer(x)" - ,其中 x 是一个从零开始的索引与页面上的 jwplayers 数组有关 - 因为这将 return 该索引处的 Player 实例。

因此对于 JW7 / JW8,您可以简单地执行以下操作:

var jwpAll = document.querySelectorAll('.jwplayer');
for(var jwpIndex=0,jwpTotal=jwpAll.length;jwpIndex<jwpTotal;jwpIndex++){
    var player = jwplayer(jwpIndex);
}