Was ist synchronisiertes Video-Watching?

Synchronisiertes Video-Watching — oft auch „watch together" oder „co-watching" genannt — ermöglicht es mehreren Personen an verschiedenen Orten, dasselbe Video exakt an der gleichen Wiedergabeposition in Echtzeit anzuschauen. Im Gegensatz zum einfachen Teilen eines Links und gleichzeitigen Drücken von Play bleibt eine synchronisierte Sitzung bei allen Teilnehmern auf demselben Zeitstempel, auch wenn jemand pausiert, zu einer neuen Position springt oder mitten im Video beitritt.

Dies wird durch einen zentralen Server ermöglicht, der als einzige Quelle der Wahrheit für den Wiedergabestatus fungiert. Wenn ein Teilnehmer Play, Pause drückt oder zu einer neuen Position springt, wird diese Änderung sofort an alle anderen Teilnehmer übertragen, und alle Player passen sich an. Die Kompensation der Netzwerklatenzen stellt sicher, dass Zuschauer mit langsameren Verbindungen synchron bleiben, anstatt sich im Laufe der Zeit auseinanderzudriften.

Werkzeugbeschreibung

Dieses Werkzeug ermöglicht es dir, jedes YouTube-Video in Echtzeit zusammen mit Freunden oder Kollegen anzuschauen. Es erstellt einen gemeinsamen Raum, dem jeder über einen Link beitreten kann. Alle Wiedergabesteuerungen — Play, Pause und Spulen — werden sofort bei allen Teilnehmern im Raum synchronisiert. Das Werkzeug zeigt Live-Statistiken an, einschließlich deiner Verbindungslatenzen und der maximalen Abweichung zwischen Teilnehmern, damit du immer weißt, wie eng alle synchronisiert sind.

Funktionen

  • Sofortiges Raum-Sharing — eine teilbare URL wird automatisch generiert; jeder mit dem Link tritt der gleichen synchronisierten Sitzung bei
  • Echtzeit-Synchronisierung — Play-, Pause- und Spul-Ereignisse von jedem Teilnehmer werden sofort an den gesamten Raum übertragen, mit Latenzausgleich, um die Wiedergabepositionen ausgerichtet zu halten
  • Live-Abweichungsüberwachung — zeigt deine Verbindungslatenzen und die maximale Wiedergabeabweichung zwischen allen Zuschauern an, damit du sehen kannst, wie eng alle synchronisiert sind

Wie es funktioniert

Jeder Raum wird von einem Server mit dem Colyseus-Framework für Echtzeit-Multiplayer verwaltet. Der Server hält den autoritativen Wiedergabestatus: ob das Video abgespielt oder pausiert wird, den aktuellen Zeitstempel und einen Versionszähler, der bei jeder Statusänderung erhöht wird.

Wenn ein Teilnehmer mit dem Player interagiert (Play, Pause, Spulen), wird der Befehl an den Server gesendet. Der Server aktualisiert seinen autoritativen Status und übertragen den neuen Status an alle verbundenen Clients. Der Player jedes Clients gleicht dann seine lokale Position gegen den autoritativen Status ab und springt oder setzt die Wiedergabe nach Bedarf fort.