javascript - JW Player 停止播放多个视频

标签 javascript html video jwplayer

我在同一页面中有多个视频。然而,我可以同时播放多个视频并一起聆听每个视频。当我开始另一个视频时 - 正在播放的视频必须关闭。

<div class="tab-pane active" id="abc"><div class="panel-body">
    <script src="//content.jwplatform.com/players/abc.js"></script></div>
</div>
 <div class="tab-pane" id="def"><div class="panel-body">
    <script src="//content.jwplatform.com/players/def.js"></script></div>
</div>
<div class="tab-pane" id="ghi"><div class="panel-body">
 <script src="//content.jwplatform.com/players/ghi.js"></script></div>
</div>
<div class="tab-pane" id="jkl"><div class="panel-body">
   <script src="//content.jwplatform.com/players/jkl.js"></script>   </div>
</div>

最佳答案

您的 HTML 可能如下所示:

  <div id='player1'></div>
  <div id='player2'></div>
  <div id='player3'></div>

这是你的 js 应该做的事情。密切关注 onPlay 事件:

jwplayer("player1").setup({
  playlist: [{
    file: "bbb_sunflower_1080p_60fps_normal.mp4"
    }],
        width: 300,
        aspectratio: '16:9',
        events: {
          onPlay: function() {
            jwplayer('player2').stop();jwplayer('player3').stop();
          },
          onComplete: function() {
            //something can happen at the end of the video here if you'd like.
          }
        },
      });
//etc.

演示:http://codepen.io/simsketch/pen/LxpmWx

希望这有帮助!

关于javascript - JW Player 停止播放多个视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41545341/

相关文章:

javascript - 未捕获的类型错误 : this. props.onDelete 不是函数 reactjs

jquery - 使用 jQuery 在某些事件上禁用 div

javascript - SVG 蒙版的范围

Android - 如何设置视频的标题或描述

javascript - JavaScript 中的 UTC 时间戳

javascript - 在 Ruby 中实现类似 JavaScript 的闭包

javascript - 在 20 个页面的网站的所有页面中包含一个通用的 html 标题(具有事件类)

javascript - 单击按钮时,我想使用 JavaScript 将文本字段的值设置为零

jquery - CSS 隐藏 Youtube 视频在 IE 中不起作用

c# - 在 Windows Phone 中使用 JSON/Web Service 通过 MySQL 数据库调用存储在服务器上的视频等媒体