2012-01-23 36 views
5

Tôi đang cố gắng đặt nhiều video lên trên một trang, tuy nhiên khi tôi nhấp vào một video để phát, tất cả đều phát? Đã có ai thử điều này chưa?mediaelement.js Nhiều video trên cùng một trang?

Heres một đoạn trong im mã sử dụng

$("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(); 
    }) 
}); 

Trả lời

8

Có một tùy chọn có sẵn để vô hiệu hóa hành vi này được đặt tên là 'pauseOtherPlayers', thiết lập nó để giả sẽ cho phép bạn chơi nhiều video cùng một lúc.

Tôi đã điều chỉnh mã exemple của bạn:

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

Đó là bởi vì bộ chọn jQuery của bạn là chọn tất cả video trên trang. Bạn muốn một cái gì đó cụ thể hơn như:

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


$('#video2').mediaelementplayer({ 
    success: function (player, node) { 
     player.pause(); 
    } 
}); 
Các vấn đề liên quan