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 d'afficher le même contenu sur chaque écran, disons une vidéo faisant la publicité d'un produit ou d'un service, vous souhaiterez probablement que toutes les vidéos lisent du 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 ici que la synchronisation multi-players 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 d'écrans System on Chip sur le même réseau d'affichage dynamique.

C'est là que les choses se compliquent. Alors que certaines applications logicielles d'affichage dynamique prennent en charge la synchronisation des lecteurs, 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 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, QL STIX 3700 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 :

  • Stations de train et de métro où des écrans sont installés dans un grand atrium. Cela s'appliquerait également aux terminaux d'aéroport, aux gares routières et à d'autres lieux similaires.
  • Centres de conférence, halls d'exposition.
  • Centres commerciaux, aires de restauration et autres espaces publics.
  • Chaînes de restaurants QSR et restaurants décontractés rapides qui utilisent des tableaux de menus numériques 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.
  • L'utilisation de lecteurs individuels dans une installation multi-écrans offre une solution simple et robuste. Considérons une situation où plusieurs écrans sont connectés à un seul PC. Si le PC pilotant le spectacle tombe en panne, tous les écrans connectés s'éteignent. Dans ce cas, le fait d'avoir un players affecté à chaque écran fournit Si les tendances actuelles de l'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 manière dont le contenu sera affiché. Si vous prévoyez d'afficher le même contenu sur chaque écran, disons une vidéo faisant la publicité d'un produit ou d'un service, vous souhaiterez probablement que toutes les vidéos lisent du 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-players entre en jeu. En règle générale, les lecteurs multimédias 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 lecteurs multimédias 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 joueur commence à recevoir ses mises à jour et l'heure à laquelle 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 joueur 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. devenir. 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 numérique, un logiciel de lecteur multimédia 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 quasiment indéfiniment. Comme lorsque vous avez un mélange de PC Windows, d'appareils Android et d'écrans System on Chip sur le même réseau d'affichage numérique. Eh bien, c'est là que les choses se compliquent. Alors que certaines applications logicielles de signalisation numérique prennent en charge la synchronisation des lecteurs, 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. 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 média player 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 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 est une fonctionnalité très utile qui peut améliorer l'expérience du public.