MediaElement.js Несколько видео на той же странице?
-
12-11-2019 - |
Вопрос
Я пытаюсь поставить несколько видео на странице, однако, когда я нажимаю на один, чтобы играть, все они играют?Кто-нибудь еще испытал это?
вот фрагмент кода, который я использую
$("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();
})
});
. Решение
Существует возможность отключить это поведение, которое называется «PauseOtherPlayers», настраивая его в FALSE, позволит вам использовать несколько видео одновременно.
Я адаптировал ваш экзаменовый код:
$("video,audio").mediaelementplayer({
pauseOtherPlayers: false,
success: function (player, node) {
player.pause();
}
});
. Другие советы
Это потому, что ваш селектор jQuery выбирает видео всех видео на странице.Вы хотите что-то более конкретное:
$('#video1').mediaelementplayer({
success: function (player, node) {
player.pause();
}
});
$('#video2').mediaelementplayer({
success: function (player, node) {
player.pause();
}
});
. Не связан с StackOverflow