Senkronize edilmiş video izleme nedir?

Senkronize edilmiş video izleme — genellikle "birlikte izle" veya "ortak izleme" olarak adlandırılır — farklı konumlardaki birden fazla kişinin aynı videoyu tam olarak aynı oynatma konumunda, gerçek zamanlı olarak izlemesini sağlar. Basitçe bir bağlantı paylaşmak ve aynı anda oynatmaya basmaktan farklı olarak, senkronize bir oturum, birisi duraklatsa, ileri/geri sarsa veya videonun ortasında katılsa bile herkesin aynı zaman damgasına kilitli kalmasını sağlar.

Bu, oynatma durumu için tek bir gerçek kaynağı olarak hareket eden merkezi bir sunucu tarafından mümkün kılınır. Herhangi bir katılımcı oynat, duraklat veya yeni bir konuma sarsa, bu değişiklik diğer tüm katılımcılara anında yayınlanır ve tüm oynatıcılar eşleşecek şekilde ayarlanır. Ağ gecikmesi telafisi, daha yavaş bağlantılara sahip izleyicilerin zaman içinde ayrılmak yerine senkronize kalmasını sağlar.

Araç açıklaması

Bu araç, herhangi bir YouTube videosunu arkadaşlarınız veya meslektaşlarınızla gerçek zamanlı olarak birlikte izlemenizi sağlar. Herkesin bir bağlantı kullanarak katılabileceği paylaşılan bir oda oluşturur. Tüm oynatma kontrolleri — oynat, duraklat ve arama — odadaki her katılımcı arasında anında senkronize edilir. Araç, bağlantı gecikmesi ve katılımcılar arasındaki maksimum sapma dahil olmak üzere canlı istatistikleri gösterir, böylece herkesin ne kadar yakından senkronize olduğunu her zaman bilirsiniz.

Özellikler

  • Anında oda paylaşımı — paylaşılabilir bir URL otomatik olarak oluşturulur; bağlantıya sahip olan herkes aynı senkronize oturuma katılır
  • Gerçek zamanlı senkronizasyon — herhangi bir katılımcıdan gelen oynat, duraklat ve arama olayları tüm odaya anında yayınlanır; oynatma konumlarını hizalı tutmak için gecikme telafisi uygulanır
  • Canlı sapma izleme — bağlantı gecikmesi ve tüm izleyiciler arasındaki maksimum oynatma sapmasını gösterir, böylece herkesin ne kadar sıkı bir şekilde senkronize olduğunu görebilirsiniz

Nasıl çalışır

Her oda, Colyseus gerçek zamanlı çok oyunculu çerçevesi kullanılarak sunucu tarafından yönetilir. Sunucu, yetkili oynatma durumunu tutar: videonun oynatılıp oynatılmadığı, geçerli zaman damgası ve her durum değişikliğinde artan bir sürüm sayacı.

Bir katılımcı oynatıcıyla etkileşime girdiğinde (oynat, duraklat, ara), komut sunucuya gönderilir. Sunucu, yetkili durumunu günceller ve yeni durumu tüm bağlı istemcilere yayınlar. Her istemcinin oynatıcısı daha sonra yerel konumunu yetkili duruma karşı uzlaştırır, gerektiğinde arar veya devam eder.