【问题标题】:Multiple video.js instances - Stop all playing instances多个 video.js 实例 - 停止所有正在播放的实例
【发布时间】:2013-08-05 14:17:54
【问题描述】:

我使用 video.js 播放我的 HTML5 视频。我知道在同一个 html 页面中有多个播放器实例。我使用 jQuery 来显示/隐藏包含其中一个实例的 div:

$('.menulink').click(function ShowDivs() {
    var divname= this.name;
    $("#"+divname).show().siblings().hide();    
});

这样做的结果是,当您显示/隐藏 div 时,视频会继续播放。我想在我的函数中添加一条规则,以便播放器的所有实例在切换到下一个视频时停止播放视频。这可能吗?所有实例都具有相同的 ID。

我在 API 文档中发现使用 myPlayer.pause(); 但我似乎无法弄清楚到底是怎么回事。

有人吗?

【问题讨论】:

    标签: jquery html video.js


    【解决方案1】:

    尝试使用:

    $('.menulink').click(function ShowDivs() {
        var divname= this.name;
        $("#"+divname).show().siblings().hide().each(function () { _V_($(this).children('video').attr('id')).pause(); };    
    });
    

    编辑:或者,更有可能的是:

    $('.menulink').click(function ShowDivs() {
        var divname= this.name;
        $("#"+divname).show().siblings().hide().each(function () { _V_(this).pause(); };
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-03-19
      • 1970-01-01
      • 2019-04-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多