2012-01-23 50 views
5

我想把多个视频放在一个页面上,但是当我点击一个播放时,他们都会播放?有没有其他人经历过这个?mediaelement.js同一页上的多个视频?

继承人使用

$("video,audio").mediaelementplayer({ 
    success: function (player, node) { 
     player.pause(); 
    } 
}); 

$('.mag_video .overlay_exit, .mag_video .overlay_bg').live('click', function() { 
    var _this = this; 
    $("video,audio").each(function() { 
     $(this)[0].player.pause(); 
    }) 
}); 

回答

8

有可用的选项来禁用该行为被命名为“pauseOtherPlayers”,将其设置为false可以让你在同一时间播放多个视频。

我适应您的代码为例:

$("video,audio").mediaelementplayer({ 
    pauseOtherPlayers: false, 
    success: function (player, node) { 
     player.pause(); 
    } 
}); 
1

代码IM那是因为你的jQuery选择是选择页面上的所有视频的片段。你想更具体的东西,如:

$('#video1').mediaelementplayer({ 
    success: function (player, node) { 
     player.pause(); 
    } 
}); 


$('#video2').mediaelementplayer({ 
    success: function (player, node) { 
     player.pause(); 
    } 
}); 
相关问题