跟踪多个 jwplayer div

Tracking multiple jwplayer divs

我对此很困惑。 我有两个 divs,其中 jw 播放器已初始化

<div id="player"></div>
<div id="player1"></div>
<script>
    jwplayer("player").setup({
        file: "https://player.vimeo.com/external/135492851.hd.mp4?s=a61836463fbde188aaa1e24e6bfeeb39&profile_id=113",
        startparam: "starttime",
    });

    jwplayer("player1").setup({
        file: "https://player.vimeo.com/external/135492851.hd.mp4?s=a61836463fbde188aaa1e24e6bfeeb39&profile_id=113",
        startparam: "starttime",
    });
</script>

jwplayer 对象已初始化。 但是,当我运行jwplayer().getContainer();时,它只有returns只有第一个div,也就是player。这是返回值。 <div id="player" class="jwplayer jw-reset jw-state-idle jw-skin-five jw-stretch-....

由于只调用了第一个 div,我无法跟踪第二个 div 的活动。 我究竟做错了什么?请指导

编辑

我想看看所有 divs 是在 jwplayer 上初始化的,我想分别跟踪那些 divs。有一个选项可以执行 jwplayer("player").getContainer();,但我必须指定 div,如果我必须考虑一个可扩展的解决方案,这是不可能的。

我想到的方法是识别具有 jwplayer 内容的 div。使用循环解析所有这些 div,并根据每个 div 引发 jwplayer 事件。这是正确的方法吗?

我也有类似的用例。我会分享我的方法,以防对您有所帮助。

  1. 遍历页面上显示的所有 div。
  2. 现在,由于 jw 播放器 div 有一个关联的 ID。
  3. 检查这些 ID 并收集它们。
  4. 使用可用的 div id 来填充 jwplayer 容器。
  5. 您现在应该能够跟踪所有这些玩家实例。