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 d'affichage.
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.
En règle générale, les média players individuels fonctionnent seuls. Ils communiquent avec un serveur principal pour les nouvelles mises à jour de contenu et les informations de planification à intervalles réguliers. Ils communiquent également avec les serveurs de flux de données 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.
Dans un contexte d'affichage dynamique, un logiciel de média player qui utilise WebSockets peut échanger des informations entre les appareils pour s'assurer que le contenu est synchronisé sur chaque écran. WebSockets fournit également une connexion persistante afin que la synchronisation du contenu puisse être maintenue pratiquement 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 fonctionnant sur différents systèmes d'exploitation ? Comme lorsque vous avez un mélange de PC Windows, d'appareils Android et Système sur puce sur le même réseau d'affichage dynamique.
Eh bien, c'est là que les choses se compliquent. Si certaines applications de logiciel 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 WebOS 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 :
- Gares et stations de métro où des écrans sont installés dans un grand atrium. Cela s'appliquerait également à aéroport terminaux, gares routières et autres lieux similaires.
- Centres de conférence, halls d'exposition.
- Centres commerciaux, aires de restauration et autres espaces publics.
- Chaînes de restauration QSR et les restaurants décontractés rapides qui utilisent des tableaux de menus dynamiques multi-écrans.
- Stades sportifs et cinémas.
- Concessionnaires automobiles, banques et autres points de vente.
- Toute grande salle où des groupes d'écrans peuvent être visualisés à partir de plusieurs points de vue.
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 System on Chip.
- 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.