mediaelement.js Vários vídeos na mesma página?
-
12-11-2019 - |
Pergunta
Eu estou tentando colocar vários vídeos em uma página, porém quando eu click para jogar, todos eles jogar?Tem mais alguém experimentou isso?
Aqui está um trecho do código im usando
$("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();
})
});
Solução
Existe disponível uma opção para desabilitar este comportamento que é chamado de 'pauseOtherPlayers', definindo-a como false irá permitir que você jogue vários vídeos ao mesmo tempo.
Eu adaptei o seu exemplo de código :
$("video,audio").mediaelementplayer({
pauseOtherPlayers: false,
success: function (player, node) {
player.pause();
}
});
Outras dicas
Isso porque o seletor do jQuery é a seleção de todos vídeos na página.Você quer algo mais específico, como:
$('#video1').mediaelementplayer({
success: function (player, node) {
player.pause();
}
});
$('#video2').mediaelementplayer({
success: function (player, node) {
player.pause();
}
});
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow