当您播放任何视频时,Vimeo 播放器会暂停另一个视频

Ank*_*noi 2 vimeo vimeo-api vimeo-player

当我播放第一个视频然后播放第二个视频时,我的页面中有 2 个 Vimeo 播放器,第一个被暂停。

var vid1=new Vimeo.Player($('.one'));
var vid2=new Vimeo.Player($('.two'));
$('.btnonePlay').on('click',function(){
    vid1.play();
})
$('.btnonePause').on('click',function(){
    vid1.pause();
})
$('.btntwoPlay').on('click',function(){
    vid2.play();
})
$('.btntwoPause').on('click',function(){
    vid2.pause();
})
Run Code Online (Sandbox Code Playgroud)

重现问题的步骤:

  1. 点击播放视频一
  2. 点击播放视频二

单击“播放视频二”按钮时,播放器一将暂停。

jsFiddle 上的工作示例

整个代码也在下面的代码段中。

var vid1=new Vimeo.Player($('.one'));
var vid2=new Vimeo.Player($('.two'));
$('.btnonePlay').on('click',function(){
    vid1.play();
})
$('.btnonePause').on('click',function(){
    vid1.pause();
})
$('.btntwoPlay').on('click',function(){
    vid2.play();
})
$('.btntwoPause').on('click',function(){
    vid2.pause();
})
Run Code Online (Sandbox Code Playgroud)
var vid1 = new Vimeo.Player($('.one'));
var vid2 = new Vimeo.Player($('.two'));
$('.btnonePlay').on('click', function() {
  vid1.play();
})
$('.btnonePause').on('click', function() {
  vid1.pause();
})
$('.btntwoPlay').on('click', function() {
  vid2.play();
})
$('.btntwoPause').on('click', function() {
  vid2.pause();
})
Run Code Online (Sandbox Code Playgroud)

Reb*_*ich 6

默认情况下,我们在 Vimeo 视频中启用autopause. 自动暂停是指一个视频在另一个视频开始播放时自动暂停。大多数人不希望同时播放两个视频。

但是,如果您确实希望这样做,您可以使用附加到 url 的 embed 参数来关闭自动暂停?autopause=0。我已经调整了你的 jsfiddle 以相应地工作。工作 JSFiddle!

您可以从我们的API 自述文件或此帮助文章中了解有关可用嵌入参数的更多信息。