¿Qué es la visualización sincronizada de vídeos?

La visualización sincronizada de vídeos — a menudo llamada "ver juntos" o "co-visualización" — permite que múltiples personas en diferentes ubicaciones vean el mismo vídeo exactamente en la misma posición de reproducción, en tiempo real. A diferencia de simplemente compartir un enlace y presionar reproducir al mismo tiempo, una sesión sincronizada mantiene a todos bloqueados en la misma marca de tiempo incluso cuando alguien pausa, busca o se une a mitad del vídeo.

Esto es posible gracias a un servidor central que actúa como la única fuente de verdad para el estado de reproducción. Cuando cualquier participante presiona reproducir, pausa o busca una nueva posición, ese cambio se transmite a todos los demás participantes inmediatamente, y todos los reproductores se ajustan para coincidir. La compensación de latencia de red garantiza que los espectadores con conexiones más lentas permanezcan sincronizados en lugar de desviarse con el tiempo.

Descripción de la herramienta

Esta herramienta te permite ver cualquier vídeo de YouTube junto con amigos o colegas en tiempo real. Crea una sala compartida que cualquiera puede unirse usando un enlace. Todos los controles de reproducción — reproducir, pausar y buscar — se sincronizan instantáneamente entre todos los participantes en la sala. La herramienta muestra estadísticas en vivo incluyendo tu latencia de conexión y la desviación máxima entre participantes, para que siempre sepas qué tan sincronizados están todos.

Características

  • Compartir sala instantáneamente — se genera automáticamente una URL compartible; cualquiera con el enlace se une a la misma sesión sincronizada
  • Sincronización en tiempo real — los eventos de reproducir, pausar y buscar de cualquier participante se transmiten a toda la sala inmediatamente, con compensación de latencia para mantener las posiciones de reproducción alineadas
  • Monitoreo de desviación en vivo — muestra tu latencia de conexión y la desviación máxima de reproducción entre todos los espectadores para que puedas ver qué tan estrechamente sincronizados están todos

Cómo funciona

Cada sala es administrada por un servidor utilizando el framework de multijugador en tiempo real Colyseus. El servidor mantiene el estado de reproducción autoritativo: si el vídeo se está reproduciendo o está pausado, la marca de tiempo actual y un contador de versión que se incrementa en cada cambio de estado.

Cuando un participante interactúa con el reproductor (reproducir, pausar, buscar), el comando se envía al servidor. El servidor actualiza su estado autoritativo y transmite el nuevo estado a todos los clientes conectados. El reproductor de cada cliente reconcilia entonces su posición local contra el estado autoritativo, buscando o reanudando según sea necesario.