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.

Lorsque vous installez plusieurs écrans dans la même zone, vous devez garder à l'esprit la façon dont le contenu sera affiché. Si vous prévoyez de montrer le même contenu sur chaque écran, par exemple une vidéo faisant la publicité d'un produit ou d'un service, vous voudrez probablement que toutes les vidéos diffusent un contenu synchronisé sur tous les écrans visibles. Sinon, le contenu sera légèrement décalé sur chaque écran et les résultats risquent de ne pas répondre à vos attentes.

C'est là que la synchronisation multi-joueurs entre en jeu.

Typically, individual media 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 des serveurs pour afficher les actualités, les prévisions météorologiques et d'autres données en direct.

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.

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 synchronisation de contenu peut être maintenue indéfiniment.

Vous pensez peut-être que c'est très bien, mais que se passe-t-il lorsque vous déployez du contenu sur un mélange de types de matériel running on different operating systems? Like when you have a mix of Windows PCs, Android devices, and System on a Chip displays on the same affichage dynamique .

Eh bien, c'est là que les choses se compliquent. Si certaines applications logicielles d'affichage dynamique prennent en charge la synchronisation du lecteur, aucune ne prend en charge la fonctionnalité dans les environnements matériels mixtes. Cela signifie que vous pouvez éventuellement synchroniser tous vos lecteurs Windows ensemble, mais pas avec les lecteurs Android ou SoC.

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 le 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 divers écrans de Philips, Panasonic et Elo touch.

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.
  • Redondance : si un joueur tombe en panne, un seul écran s'éteint.
  • Remplacer un PC avec des sorties multi-vidéo prend plus de temps que de remplacer un petit Lecteur multimédia basé sur Android.
  • Les cartes vidéo à sorties multiples et les PC haut de gamme ont tendance à être coûteux et plus compliqués à configurer que les appareils Android ou les écrans Système sur puce .
  • 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 volumeux 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 est une fonctionnalité très utile qui peut améliorer l'expérience du public.