2012-01-23 43 views
5

複数の動画を1つのページに表示しようとしていますが、1つをクリックして再生すると、すべて再生されますか?他の誰かがこれを経験しましたか?相続人mediaelement.js同じページに複数の動画がありますか?

あなたのjQueryのセレクタがページ上すべての動画を選択しているためだ

$("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に設定すると、あなたが同時に複数のビデオを再生できるようになります。

私はあなたのexempleコードを適応:

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

を使用してコードイムのスニペット。あなたはより具体的な何かをしたい:

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


$('#video2').mediaelementplayer({ 
    success: function (player, node) { 
     player.pause(); 
    } 
}); 
関連する問題