Synchronisation multi-player et multi-OS

Synchronisation multi-player et multi-OS

Si les tendances actuelles en matière d'affichage dynamique sont une indication, nous sommes sur le point de voir beaucoup plus d'écrans dans les entreprises et les espaces publics. Cela augure bien pour les spécialistes du marketing et les propriétaires de marques qui bénéficieront de l'espace publicitaire supplémentaire. Cependant, avoir plus d'écrans dans des espaces plus grands crée des opportunités et des défis intéressants pour les opérateurs de réseaux de signalisation.

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 contenu synchronisé 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 médias players 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 flux de données servers to display news, weather forecasts and other live data.

Lorsque vous placez deux média players l'un à côté de l'autre et publiez le même contenu sur les deux appareils en même temps, il y aura souvent un court délai entre le moment où chaque lecteur commence à recevoir ses mises à jour et le moment où il commence à afficher le contenu à l'écran. Lorsque cela se produit, le contenu n'est pas synchronisé.

Le problème suivant concerne l'horloge interne intégrée à chaque processeur. Il est pratiquement impossible d'avoir des horloges internes parfaitement synchronisées. L'écart peut être de quelques millisecondes, mais il est toujours là, donc l'horloge de chaque players est légèrement décalée.

Lorsque vous ajoutez ces facteurs, vous réalisez rapidement que le contenu ne peut pas être lu en synchronisation et plus le contenu est lu longtemps, plus l'écart sera grand.

Alors, comment synchroniser la lecture sur plusieurs appareils ?

Vous utilisez une technologie appelée WebSockets. Wikipedia décrit WebSocket comme "un protocole de communication informatique, fournissant des canaux de communication en duplex intégral sur une seule connexion TCP". Cela signifie simplement que WebSockets permet aux ordinateurs de communiquer entre eux en temps réel.

Dans un affichage dynamique 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 synchronisation de contenu 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 Système sur puce displays on the same digital signage network.

Well this is where things get complicated. While some logiciel d'affichage dynamique 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.

Heureusement, Navori a fait une percée et a créé un nouveau module complémentaire logiciel QL Player qui prend en charge la synchronisation multi-matériel et multi-OS.

Comment ça marche?

Les ingénieurs de Navori ont créé un streamer d'horodatage qui synchronise l'horloge de chaque média player avec serveur QL. Cette fonctionnalité est précise au 1/20e de seconde afin que le contenu soit entièrement synchronisé sur tous les appareils. Il n'y a qu'une seule exigence. Tous les contenus synchronisés doivent avoir la même durée.

Les clients de Navori peuvent publier des vidéos, des images et des template avec des objets intégrés et des données en direct en sachant que le contenu sera parfaitement synchronisé sur n'importe quel volume de lecteurs, quel que soit le matériel ou le système d'exploitation à l'autre bout.

Ce module complémentaire est disponible pour Windows, Android et plusieurs produits matériels System on Chip fonctionnant sur Samsung Tizen, LG Web OS et diverses expositions de Philips, Panasonic et touche Elo.

A qui s'adresse ce module ?

Voici quelques exemples d'applications pouvant bénéficier de lecteurs synchronisés :

Y a-t-il d'autres avantages ?

  • Le contenu synchronisé peut être plus engageant et avoir un impact positif sur la perception du spectateur.
  • 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 contenu synchronisé 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 la synchronisation multi-players comes into play. Typically, individual médias players 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 flux de données 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, logiciel de média player that uses WebSockets can exchange information between devices to ensure the content is synchronized on every screen. WebSockets also provides a persistent connection so synchronisation de contenu 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 Système sur puce displays on the same digital signage network. Well this is where things get complicated. While some logiciel d'affichage dynamique 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 player 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 Système sur puce displays.
  • Les scénarios multi-écran/PC unique nécessitent également de longs câbles HDMI ou des réseaux de distribution vidéo fonctionnant en vidéo sur Cat-5 ou fibre.
  • Les réseaux de distribution vidéo nécessitent de nombreux composants, tels que des concentrateurs et des répéteurs de signaux, qui ajoutent davantage de points de défaillance, de complexité et de coûts supplémentaires.

Il est sûr de dire, la synchronisation multi-players is a very useful feature that can enhance the audience experience.