Hay desarrolladores. De hecho, tengo un pequeño problema. Estoy tratando de hacer cosas como si el iframe estuviera en la ventana gráfica, entonces el video se reproducirá automáticamente.
Condición
function playvideo(iframe) { iframe.contentWindow.postMessage( '{"event":"command","func":"playVideo","args":""}', '*' ) } function pausevideo(iframe) { iframe.contentWindow.postMessage( '{"event":"command","func":"pauseVideo","args":""}', '*' ) } let observeroptions = { root: null, rootMargin: '0px', threshold: 1.0 }; let callback = (entries, observer) => { entries.forEach((entry) => { if (entry.isIntersecting) { playvideo(entry.target) } else { // pausevideo(entry.target); observer.unobserve(entry.target) } }) } let observer = new IntersectionObserver(callback, observeroptions); $(window).scroll(function () { $('iframe').each(function (e) { if ($(this).isInViewport()) { observer.observe($(this)[0]) } }) })https://letscodeon.me/research.php?category=videos
Problema El problema es que el video se detiene cuando la página se vuelve a cargar, no se reproduce automáticamente cuando está en la ventana gráfica. Si reproduzco un video, la reproducción automática funciona.