我正在尝试在页面上放置多个视频,但是当我点击一个玩播放时,他们都播放?还有其他人经历过吗?

Heres使用的代码片段

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

有帮助吗?

解决方案

有一个可用的选项可供使命名为“暂停其他人”的行为,将其设置为false将允许您同时播放多个视频。

我调整了您的exemple代码:

$("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