Qu'est-ce que le visionnage vidéo synchronisé ?

Le visionnage vidéo synchronisé (également appelé « regarder ensemble » ou « co-visionnage ») est une technique qui maintient un lecteur vidéo dans le même état pour plusieurs spectateurs distants à la fois. Lorsqu'une personne appuie sur lecture, pause ou se déplace à une position différente dans la vidéo, les lecteurs de tous les autres participants sont mis à jour pour correspondre. Ceci est réalisé en diffusant les événements de lecture via un canal de messagerie en temps réel — généralement WebSockets — afin que chaque client reçoive et applique les mêmes commandes en quelques millisecondes.

Description de l'outil

YouTube Watch Together vous permet de regarder n'importe quelle vidéo YouTube en synchronisation avec d'autres personnes dans une salle partagée. Créez une salle nommée, invitez d'autres personnes en partageant l'URL de la salle, chargez une vidéo YouTube et regardez-la ensemble. Chaque lecture, pause et déplacement sont automatiquement synchronisés pour tous les participants. L'outil inclut également un chat en direct pour que vous puissiez discuter de la vidéo en temps réel sans basculer vers une autre application.

Fonctionnalités

  • Synchronisation vidéo en temps réel — les événements de lecture, pause et déplacement sont diffusés à tous les membres de la salle en quelques secondes via WebSocket, gardant tout le monde à la même position.
  • Lien de salle partageable — l'URL de la salle est automatiquement mise à jour dans la barre d'adresse du navigateur pour que vous puissiez la copier et la partager directement.
  • Chat intégré — envoyez des messages texte à tous les membres de la salle pendant que vous regardez.

Fonctionnement

Les salles sont gérées par un serveur socket dédié. Lorsque vous rejoignez ou créez une salle, une connexion WebSocket est établie. Toutes les 5 secondes, la position de lecture de l'hôte est envoyée au serveur et redistribuée à tous les membres. Si le temps de lecture d'un membre s'écarte de plus de 3 secondes de la position de référence, son lecteur se déplace automatiquement vers le bon moment. Les événements de chargement vidéo (lorsqu'une nouvelle URL est saisie) sont également synchronisés afin que tous les membres passent à la même vidéo simultanément.

Conseils

  • Chaque participant se voit attribuer un nom d'utilisateur aléatoire à la connexion, qui apparaît dans la liste des utilisateurs et les messages de chat.
  • Une seule vidéo peut être chargée par salle à la fois. Lorsqu'un participant saisit une nouvelle URL YouTube, la salle bascule vers cette vidéo pour tout le monde.
  • L'URL de la salle inclut un paramètre de requête ?room=. Toute personne qui ouvre ce lien sera automatiquement jointe à la même salle.
  • Si vous êtes déconnecté, rechargez simplement la page et rejoignez la salle en utilisant le même ID de salle pour continuer à regarder.