MediaElement.js Несколько видео на той же странице?

StackOverflow https://stackoverflow.com/questions/8971874

  •  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();
    }
});
.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top