Le fléau de la latence
"Attends, tu es à quelle minute là ?" "Je suis à 2:34, et toi ?" "2:31... Attends je mets pause, dis-moi quand tu arrives à 2:34."
Si vous avez déjà essayé de regarder une vidéo avec un ami en comptant "3, 2, 1, GO !", vous connaissez la douleur du décalage. C'est archaïque.
La solution : Le contrôle par WebSockets
Comment Ziinara parvient-il à éliminer complètement ce décalage ? Le secret ne réside pas dans le stream de la vidéo elle-même, mais dans le partage des instructions.
Ziinara utilise des WebSockets (via Pusher) pour maintenir une connexion bidirectionnelle constante entre tous les utilisateurs et le serveur.
- Pas de re-streaming : Ziinara ne télécharge pas la vidéo pour vous l'envoyer. C'est votre propre navigateur qui télécharge la vidéo depuis les serveurs de YouTube. Cela garantit la meilleure qualité possible et aucune perte de données.
- Synchronisation d'états : Lorsqu'un utilisateur clique sur "Pause", un minuscule paquet de données (quelques octets) est envoyé au serveur, qui le dispatche instantanément (en moins de 50ms) à tous les autres utilisateurs du salon. Leurs lecteurs vidéos mettent alors la vidéo en pause localement.
- Ajustement du Buffer : Si une personne a une mauvaise connexion et que sa vidéo se met en mémoire tampon (buffering), Ziinara le détecte et peut adapter l'expérience pour s'assurer que le groupe reste synchronisé.
Fini le "3, 2, 1, GO !"
Grâce à cette architecture asynchrone, Ziinara vous permet de profiter d'une vidéo comme si vous étiez assis sur le même canapé. Testez-le par vous-même !
Prêt à tester Ziinara ?
Créez votre premier salon de visionnage en 2 clics. Gratuit et sans inscription.
Lancer un salon

