Sincronización multi-jugador, multi-OS

Sincronización multi-jugador, multi-OS

Si las tendencias actuales de señalización digital son una indicación, estamos a punto de ver muchas más pantallas en empresas y espacios públicos. Este es un buen augurio para los vendedores y propietarios de marcas que se beneficiarán del espacio publicitario adicional. Sin embargo, tener más pantallas en espacios más grandes crea algunas oportunidades y desafíos interesantes para los operadores de redes de señalización.

Cuando instala muchas pantallas en la misma área, debe tener en cuenta cómo se verá el contenido. Si planea mostrar el mismo contenido en todas las pantallas, digamos un video que anuncia un producto o servicio, probablemente querrá reproducir todos los videos. contenido sincronizado en todas las pantallas visibles. De lo contrario, el contenido estará ligeramente desviado en cada pantalla y es posible que los resultados no cumplan con sus expectativas.

Aquí es donde entra en juego la sincronización multijugador.

Normalmente, el individuo reproductores multimedia operar por su cuenta. Se comunican con un servidor back-end para actualizaciones de contenido nuevo e información de programación a intervalos regulares. También se comunican con alimentación de datos servidores para mostrar noticias, pronósticos del tiempo y otros datos en vivo.

Cuando coloca dos reproductores multimedia uno al lado del otro y publica el mismo contenido en ambos dispositivos al mismo tiempo, a menudo habrá un pequeño retraso entre el momento en que cada reproductor comienza a recibir sus actualizaciones y el momento en que comienza a mostrar contenido en la pantalla. Cuando esto sucede, el contenido no se sincroniza.

El siguiente problema tiene que ver con el reloj interno integrado dentro de cada procesador. Es prácticamente imposible tener relojes internos perfectamente sincronizados. La brecha puede ser de milisegundos, pero siempre está ahí, por lo que el reloj de cada jugador está ligeramente desplazado.

Cuando agrega estos factores, rápidamente se da cuenta de que el contenido no se puede reproducir de forma sincronizada y cuanto más se reproduzca el contenido, mayor será la brecha.

Entonces, ¿cómo sincronizas la reproducción en varios dispositivos?

Utiliza una tecnología llamada WebSockets. Wikipedia describe a WebSocket como "un protocolo de comunicaciones informáticas que proporciona canales de comunicación full-duplex a través de una única conexión TCP". Esto simplemente significa que WebSockets permite que las computadoras se comuniquen entre sí en tiempo real.

en un señalización digital En este contexto, el software de reproducción multimedia que utiliza WebSockets puede intercambiar información entre dispositivos para garantizar que el contenido esté sincronizado en todas las pantallas. WebSockets también proporciona una conexión persistente para que sincronización de contenido se puede mantener bastante bien indefinidamente.

Puede pensar que esto está muy bien, pero ¿qué sucede cuando implementa contenido en un combinación de tipos de hardware corriendo en diferentes sistemas operativos? Como cuando tiene una combinación de PC con Windows, dispositivos Android y Sistema en chip pantallas en la misma red de señalización digital.

Bueno, aquí es donde las cosas se complican. Mientras algunos software de señalización digital las aplicaciones admiten la sincronización del reproductor, ninguna admite la función en entornos de hardware mixto. Esto significa que posiblemente pueda sincronizar todos sus reproductores de Windows juntos, pero no con los reproductores de Android o SoC.

Afortunadamente, Navori hizo un gran avance y creó un nuevo módulo complementario de software QL Player que admite la sincronización de múltiples hardware y múltiples sistemas operativos.

¿Como funciona?

Los ingenieros de Navori crearon un transmisor de marca de tiempo que sincroniza el reloj de cada reproductor multimedia con Servidor QL. Esta función tiene una precisión de 1/20 de segundo, por lo que el contenido está completamente sincronizado en todos los dispositivos. Solo hay un requisito. Todo el contenido sincronizado debe tener la misma duración.

Los clientes de Navori pueden publicar videos, imágenes y plantillas con objetos incrustados y datos en vivo sabiendo que el contenido se reproducirá perfectamente sincronizado en cualquier cantidad de reproductores, independientemente del hardware o sistema operativo del otro extremo.

Este complemento está disponible para ventanas, Androide y varios productos de hardware System on Chip que se ejecutan en Samsung tizen, LG Web OS y varias pantallas de Philips, Panasonic y elo toque.

¿Para quién es este módulo?

Estos son algunos ejemplos de aplicaciones que pueden beneficiarse de los reproductores sincronizados:

¿Hay otros beneficios?

  • El contenido sincronizado puede ser más atractivo y tener un impacto positivo en la percepción del espectador.
  • Redundancia: si un jugador se cae, solo una pantalla se oscurece.
  • Reemplazar una PC con salidas de video múltiple requiere más tiempo que cambiar una pequeña Reproductor multimedia basado en Android.
  • Las tarjetas de video de salida múltiple y las PC de gama alta tienden a ser costosas y más complicadas de configurar que los dispositivos Android o las pantallas System on Chip.
  • Los escenarios de múltiples pantallas/una sola PC también requieren largas tiradas de cable HDMI o redes de distribución de video que se ejecutan en video a través de Cat-5 o fibra.
  • Las redes de distribución de video requieren muchos componentes, como concentradores y repetidores de señal que agregan más puntos de falla, complejidad y costos adicionales.

Es seguro decir, sincronización multijugador es un característica muy útil que pueden mejorar la experiencia de la audiencia.