Synchronisation für mehrere Spieler und mehrere Betriebssysteme

Synchronisation für mehrere Spieler und mehrere Betriebssysteme

Wenn die aktuellen Digital-Signage-Trends ein Hinweis sind, werden wir bald viel mehr Bildschirme in Unternehmen und öffentlichen Räumen sehen. Dies verheißt Gutes für Vermarkter und Markeninhaber, die von der zusätzlichen Werbefläche profitieren werden. Mehr Bildschirme in größeren Räumen zu haben, schafft jedoch einige interessante Möglichkeiten und Herausforderungen für Betreiber von Beschilderungsnetzwerken.

Wenn Sie viele Bildschirme im selben Bereich installieren, müssen Sie bedenken, wie der Inhalt angezeigt wird. Wenn Sie vorhaben, auf jedem Bildschirm denselben Inhalt anzuzeigen, beispielsweise ein Video, das für ein Produkt oder eine Dienstleistung wirbt, möchten Sie wahrscheinlich, dass alle Videos abgespielt werden synchronisierte Inhalte über alle sichtbaren Bildschirme hinweg. Andernfalls wird der Inhalt auf jedem Bildschirm leicht abweichen und die Ergebnisse entsprechen möglicherweise nicht Ihren Erwartungen.

Hier kommt die Multiplayer-Synchronisation ins Spiel.

In der Regel individuell Media-Player auf eigene Faust operieren. Sie kommunizieren in regelmäßigen Abständen mit einem Back-End-Server, um neue Inhaltsaktualisierungen und Planungsinformationen zu erhalten. Sie kommunizieren auch mit Daten-Feed Server zur Anzeige von Nachrichten, Wettervorhersagen und anderen Live-Daten.

Wenn Sie zwei Mediaplayer nebeneinander platzieren und denselben Inhalt auf beiden Geräten gleichzeitig veröffentlichen, kommt es oft zu einer kurzen Verzögerung zwischen dem Moment, in dem jeder Player seine Updates empfängt, und dem Zeitpunkt, an dem er beginnt, Inhalte auf dem Bildschirm anzuzeigen. In diesem Fall werden Inhalte nicht synchronisiert.

Das nächste Problem hat mit der internen Uhr zu tun, die in jeden Prozessor eingebettet ist. Es ist praktisch unmöglich, perfekt synchronisierte interne Uhren zu haben. Die Lücke kann in Millisekunden liegen, aber sie ist immer da, sodass die Uhr jedes Spielers leicht versetzt ist.

Wenn Sie diese Faktoren hinzufügen, stellen Sie schnell fest, dass Inhalte nicht synchron abgespielt werden können, und je länger die Inhalte abgespielt werden, desto größer wird die Lücke.

Wie synchronisieren Sie also die Wiedergabe auf mehreren Geräten?

Sie verwenden eine Technologie namens WebSockets. Wikipedia beschreibt WebSocket als „ein Computerkommunikationsprotokoll, das Vollduplex-Kommunikationskanäle über eine einzige TCP-Verbindung bereitstellt“. Das bedeutet einfach, dass WebSockets es Computern ermöglicht, in Echtzeit miteinander zu kommunizieren.

In einem Digital Signage Kontext kann Mediaplayer-Software, die WebSockets verwendet, Informationen zwischen Geräten austauschen, um sicherzustellen, dass der Inhalt auf jedem Bildschirm synchronisiert wird. WebSockets bietet also auch eine dauerhafte Verbindung Inhaltssynchronisierung kann ziemlich gut auf unbestimmte Zeit beibehalten werden.

Sie mögen denken, dass dies gut und schön ist, aber was passiert, wenn Sie Inhalte für a Mischung von Hardwaretypen läuft auf verschiedenen Betriebssystemen? Zum Beispiel, wenn Sie eine Mischung aus Windows-PCs, Android-Geräten und System-on-Chip Displays im selben Digital-Signage-Netzwerk.

Nun, hier werden die Dinge kompliziert. Während ein paar Digital-Signage-Software Apps unterstützen die Player-Synchronisierung, keine unterstützt die Funktion in Umgebungen mit gemischter Hardware. Das bedeutet, dass Sie möglicherweise alle Ihre Windows-Player miteinander synchronisieren können, jedoch nicht mit Android- oder SoC-Playern.

Glücklicherweise hat Navori einen Durchbruch erzielt und ein neues Software-Zusatzmodul für den QL Player entwickelt, das die Synchronisation mehrerer Hardware- und Betriebssysteme unterstützt.

Wie funktioniert es?

Die Ingenieure von Navori haben einen Zeitstempel-Streamer entwickelt, mit dem die Uhr jedes Mediaplayers synchronisiert wird QL-Server. Diese Funktion ist auf die 1/20-Sekunde genau, sodass Inhalte auf allen Geräten vollständig synchronisiert werden. Es gibt nur eine Anforderung. Alle synchronisierten Inhalte müssen die gleiche Dauer haben.

Navori-Kunden können Videos, Bilder und Vorlagen mit eingebetteten Objekten und Live-Daten veröffentlichen, in der Gewissheit, dass der Inhalt unabhängig von der Hardware oder dem Betriebssystem am anderen Ende perfekt synchronisiert auf einer beliebigen Anzahl von Playern abgespielt wird.

Dieses Add-On ist verfügbar für Windows, Android und mehrere System-on-Chip-Hardwareprodukte, die auf ausgeführt werden Samsung Tizen, LG WebOS und verschiedene Displays aus Philips, Panasonic und Elo-Touch.

Für wen ist dieses Modul geeignet?

Hier sind einige Anwendungsbeispiele, die von synchronisierten Playern profitieren können:

Gibt es weitere Vorteile?

  • Synchronisierte Inhalte können ansprechender sein und sich positiv auf die Wahrnehmung des Betrachters auswirken.
  • Redundanz: Wenn ein Spieler ausfällt, wird nur ein Bildschirm dunkel.
  • Das Ersetzen eines PCs mit Multi-Video-Ausgängen ist zeitaufwändiger als das Austauschen eines kleinen Android-basierter Mediaplayer.
  • Videokarten mit mehreren Ausgängen und High-End-PCs sind in der Regel teurer und komplizierter einzurichten als Android-Geräte oder System-on-Chip-Displays.
  • Szenarien mit mehreren Bildschirmen/Einzel-PCs erfordern auch lange HDMI-Kabelwege oder Videoverteilungsnetzwerke, die mit Video über Cat-5 oder Glasfaser betrieben werden.
  • Videoverteilungsnetzwerke erfordern viele Komponenten, wie z. B. Hubs und Signalverstärker, die weitere Fehlerquellen, Komplexität und zusätzliche Kosten verursachen.

Es ist sicher zu sagen, Multiplayer-Synchronisation ist ein sehr nützliche Funktion die das Publikumserlebnis verbessern können.