2012-01-23 67 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(); 
    } 
}); 
相關問題