Los videos de Youtube incrustados a veces necesitan ser clickeados dos veces para empezar a reproducirse

Hola, @Aizada_M compartió conmigo un pequeño problema con su foro del cual no pude precisar el problema exacto, especialmente porque sucedió incluso al crear un tema nuevo sin CSS, sin JS, sin componentes, con los plugins no oficiales deshabilitados.

Cuando se incrusta un video de Youtube, a veces es necesario hacer clic dos veces antes de que se reproduzca.

El problema tampoco ocurrió en modo seguro porque si abres el sitio y luego navegas a la página del video incrustado, el problema simplemente no ocurre. :upside_down_face:

Una de las formas de reproducirlo es ir directamente a la página del video incrustado. Si abres cualquier otra página y navegas (sin recargar la pestaña) de forma natural a una página donde hay un video de Youtube incrustado, entonces el problema no ocurrirá. Es por eso que no pude reproducirlo en modo seguro: no sabía que podía agregar ?safe_mode=no_themes,no_plugins al final de cualquier URL, siempre iría desde https://my-discourse/safe-mode y luego navegaría…


Pasos para reproducir:

  1. Ve a \u003chttps://meta.discourse.org/t/embedded-youtube-full-screen-bug-part-deux/52649/2?u=canapin\u003e

  2. Haz clic en Reproducir. No debería hacer nada.

  3. Haz clic en reproducir de nuevo. El video se reproduce.


Pasos para no reproducir:

  1. Ve a \u003chttps://meta.discourse.org\u003e

  2. Abre la búsqueda, introduce \"Seems OK to me in fullscreen?\", abre el primer resultado en la misma pestaña

  3. Haz clic en el video. Debería reproducirse con 1 clic.

2 Me gusta

Hola,

Esto no es un error. Es un plugin llamado lazyYT (carga perezosa) que crea una miniatura para los vídeos de YouTube que solo se cargan al hacer clic en ellos. :slightly_smiling_face:

2 Me gusta

Gracias por la información :+1:

Entiendo cómo funciona al mirar el código HTML cuando hago clic.

Pero es posible que hayas entendido mal el problema.

La miniatura está presente en ambos casos.

Y en ambos casos, cuando hacemos clic en las miniaturas, en realidad carga el iframe, como se esperaba con la carga diferida. Pero solo en el segundo caso, el video se reproduce con un solo clic, que es el comportamiento esperado.

El comportamiento del primer caso que describo no es el esperado, y es malo desde la experiencia del usuario hacer clic en el botón “reproducir video” (que se resalta al pasar el cursor) para ver un fondo negro, luego un círculo de carga, y luego la misma miniatura que antes y el video no se inició.

2 Me gusta

LazyYT está en proceso de eliminación, no estamos seguros exactamente cuándo nos desharemos de él ni con qué, pero ciertamente se irá (probablemente en algún momento en los próximos 3-6 meses)

Lamentablemente, esto significa que es poco probable que dediquemos mucho tiempo a depurar esta peculiaridad.

4 Me gusta

Sí, lo siento, quizás entendí mal, pero es porque desde que uso Discourse, los videos de YouTube lazyYT se reproducen con doble clic, no con un solo clic. Y pensé que el doble clic era el comportamiento esperado. :slightly_smiling_face:

3 Me gusta

Este es el tipo de caso en el que me alegra que el problema no se solucione porque pasarás a otra cosa, lo que siempre implica que Discourse está evolucionando (¡para mejor hasta ahora! :smile:) :+1:

3 Me gusta