YouTube Watch Together
Regardez des vidéos YouTube ensemble en temps réel avec vos amis.
Documentation
Qu'est-ce que le visionnage vidéo synchronisé ?
Le visionnage vidéo synchronisé — souvent appelé « regarder ensemble » ou « co-visionnage » — permet à plusieurs personnes situées à différents endroits de regarder la même vidéo exactement à la même position de lecture, en temps réel. Contrairement au simple partage d'un lien et à l'appui simultané sur lecture, une session synchronisée maintient tout le monde verrouillé au même timestamp, même si quelqu'un met en pause, avance rapidement ou rejoint la vidéo en cours de lecture.
Ceci est rendu possible par un serveur central qui agit comme source unique de vérité pour l'état de la lecture. Lorsqu'un participant appuie sur lecture, pause ou se déplace vers une nouvelle position, ce changement est diffusé à tous les autres participants immédiatement, et tous les lecteurs s'ajustent pour correspondre. La compensation de la latence réseau garantit que les spectateurs avec des connexions plus lentes restent synchronisés plutôt que de se désynchroniser au fil du temps.
Description de l'outil
Cet outil vous permet de regarder n'importe quelle vidéo YouTube ensemble avec des amis ou des collègues en temps réel. Il crée une salle partagée que n'importe qui peut rejoindre en utilisant un lien. Tous les contrôles de lecture — lecture, pause et avance rapide — sont synchronisés instantanément sur tous les participants de la salle. L'outil affiche des statistiques en direct incluant votre latence de connexion et la dérive maximale entre les participants, afin que vous sachiez toujours à quel point tout le monde est synchronisé.
Fonctionnalités
- Partage instantané de salle — une URL partageable est générée automatiquement ; n'importe qui disposant du lien rejoint la même session synchronisée
- Synchronisation en temps réel — les événements de lecture, pause et avance rapide de n'importe quel participant sont diffusés à toute la salle immédiatement, avec compensation de latence pour maintenir les positions de lecture alignées
- Surveillance en direct de la dérive — affiche votre latence de connexion et la dérive maximale de lecture entre tous les spectateurs afin que vous puissiez voir à quel point tout le monde est étroitement synchronisé
Comment ça fonctionne
Chaque salle est gérée par un serveur utilisant le framework multijoueur en temps réel Colyseus. Le serveur détient l'état de lecture faisant autorité : si la vidéo est en lecture ou en pause, le timestamp actuel, et un compteur de version qui s'incrémente à chaque changement d'état.
Lorsqu'un participant interagit avec le lecteur (lecture, pause, avance rapide), la commande est envoyée au serveur. Le serveur met à jour son état faisant autorité et diffuse le nouvel état à tous les clients connectés. Le lecteur de chaque client réconcilie ensuite sa position locale par rapport à l'état faisant autorité, en avançant rapidement ou en reprenant selon les besoins.