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.

When you install many screens in the same area, you need to keep in mind how content will be viewed. If you plan to show the same content on every screen, let’s say a video advertising a product or service, you will probably want all the videos to play synchronized content across all visible screens. Otherwise the content will be slightly off on each screen and the results may not meet your expectations.

This is where multi-player synchronization comes into play.

Typically, individual reproductores multimedia operate on their own. They communicate with a back-end server for new content updates and scheduling information at regular intervals. They also communicate with data feed servers to display news, weather forecasts and other live data.

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 context, media player software that uses WebSockets can exchange information between devices to ensure the content is synchronized on every screen. WebSockets also provides a persistent connection so sincronización de contenido can be maintained pretty well indefinitely.

You may think this is well and fine, but what happens when you deploy content to a mix of hardware types running on different operating systems? Like when you have a mix of Windows PCs, Android devices, and Sistema en chip displays on the same digital signage network.

Well this is where things get complicated. While some software de señalización digital apps support player synchronization, none support the feature in mixed hardware environments. This means you can possibly synchronize all your Windows players together, but not with Android or SoC players.

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.
  • Using individual players in a multi-screen installation provides a simple and robust solution. Let’s consider a situation where multiple screens are connected to a single PC. If the PC driving the show goes down, all connected screens go dark. In this instance having one player assigned to each screen provides. If current digital signage trends are an indication, we are about to see a lot more screens in businesses and public spaces. This bodes well for marketers and brand owners who will benefit from the additional advertising space. However, having more screens in larger spaces creates some interesting opportunities and challenges for signage network operators. When you install many screens in the same area, you need to keep in mind how content will be viewed. If you plan to show the same content on every screen, let’s say a video advertising a product or service, you will probably want all the videos to play synchronized content across all visible screens. Otherwise the content will be slightly off on each screen and the results may not meet your expectations. This is where sincronización multijugador comes into play. Typically, individual reproductores multimedia operate on their own. They communicate with a back-end server for new content updates and scheduling information at regular intervals. They also communicate with data feed servers to display news, weather forecasts and other live data. When you place two media players next to each other and publish the same content on both devices at the same time, there will often be a short delay between the moment each player starts receiving its updates and the time they start to show content on screen. When this happens, content is not synchronized. The next issue has to do with the internal clock embedded inside each processor. It’s practically impossible to have perfectly synchronized internal clocks. The gap may be in the milliseconds, but it’s always there, so each player’s clock is slightly offset. When you add these factors, you quickly realize content can’t play in-sync and the longer the content plays, the greater the gap will become. So how do you synchronize playback across multiple devices? You use a technology called WebSockets. Wikipedia describes WebSocket as “a computer communications protocol, providing full-duplex communication channels over a single TCP connection”. This simply means WebSockets lets computers communicate with each other in real-time. In a digital signage context, media player software that uses WebSockets can exchange information between devices to ensure the content is synchronized on every screen. WebSockets also provides a persistent connection so sincronización de contenido can be maintained pretty well indefinitely. You may think this is well and fine, but what happens when you deploy content to a mix of hardware types running on different operating systems? Like when you have a mix of Windows PCs, Android devices, and Sistema en chip displays on the same digital signage network. Well this is where things get complicated. While some software de señalización digital apps support player synchronization, none support the feature in mixed hardware environments. This means you can possibly synchronize all your Windows players together, but not with Android or SoC players. Fortunately, Navori made a breakthrough and created a new Reproductor QL software add-on module that supports multi-hardware and multi-OS synchronization.
  • Redundancy: If one player goes down, only one screen goes dark.
  • Replacing a PC with multi-video outputs is more time consuming than swapping out a small Android based media player.
  • Multi-output video cards and high-end PCs tend to be expensive and more complicated to set-up than Android devices or Sistema en chip displays.
  • 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 is a very useful feature that can enhance the audience experience.