Tengo problemas con la compatibilidad de video en Chrome. Mi página web debe ejecutarse en Chrome y estoy usando el siguiente código para verificar periódicamente si la página web tiene que reproducir un video o no ... pero el problema es que después de eliminar el elemento, sigo escuchando el audio y cuando recrear el eleemnt, el audio del nuevo video y las viejas superposiciones.El audio continúa después de eliminar el elemento <video> en Chrome
function showVideo() {
var video = videodata;
var videobox = $('#videobox').first();
var videoplayer = $('#videoplayer').first();
if (video.Enabled) {
if ((videoplayer.length > 0 && videoplayer[0].currentSrc != video.Location) || videoplayer.length == 0) {
videobox.empty();
videobox.append('<video id="videoplayer" preload="auto" src="' + video.Location + '" width="100%" height="100%" autoplay="autoplay" loop="loop" />');
videobox.show();
}
} else {
videobox.hide();
videobox.empty(); // Clear any children.
}
}
¿Cómo puedo resolverlo?
Gracias.
jQuery no puede jugar con
Para acceder al elemento DOM directamente con jQuery debes hacer '$ ('# videoplayer') [0] .pause()'. – Boaz