सिंक्रोनाइज़्ड वीडियो देखना क्या है?

सिंक्रोनाइज़्ड वीडियो देखना (जिसे "watch together" या "co-watching" भी कहा जाता है) एक तकनीक है जो एक वीडियो प्लेयर को एक ही समय में कई दूरस्थ दर्शकों के लिए समान स्थिति में रखती है। जब एक व्यक्ति प्ले, पॉज़ करता है, या वीडियो में किसी अलग स्थिति पर जाता है, तो सभी अन्य प्रतिभागियों के प्लेयर अपडेट हो जाते हैं। यह एक real-time messaging channel — आमतौर पर WebSocket — के माध्यम से playback events को broadcast करके प्राप्त किया जाता है, ताकि प्रत्येक client मिलीसेकंड के भीतर समान commands प्राप्त करे और लागू करे।

टूल विवरण

YouTube Watch Together आपको किसी भी YouTube वीडियो को एक साझा कमरे में अन्य लोगों के साथ सिंक में देखने देता है। एक नाम वाला कमरा बनाएं, कमरे का URL साझा करके दूसरों को आमंत्रित करें, एक YouTube वीडियो लोड करें, और इसे एक साथ चलाएं। प्रत्येक play, pause, और seek स्वचालित रूप से सभी प्रतिभागियों के लिए सिंक्रोनाइज़ हो जाता है। टूल में एक live chat भी शामिल है ताकि आप किसी अन्य ऐप पर स्विच किए बिना वीडियो पर वास्तविक समय में चर्चा कर सकें।

विशेषताएं

  • Real-time वीडियो सिंक — play, pause, और seek events WebSocket के माध्यम से सेकंड के भीतर सभी कमरे के सदस्यों को broadcast किए जाते हैं, जिससे सभी एक ही स्थिति पर रहते हैं।
  • साझा करने योग्य कमरे का लिंक — कमरे का URL स्वचालित रूप से ब्राउज़र address bar में अपडेट होता है ताकि आप इसे सीधे कॉपी और साझा कर सकें।
  • एकीकृत chat — देखते समय कमरे में सभी को text messages भेजें।

यह कैसे काम करता है

कमरों को एक dedicated socket server द्वारा प्रबंधित किया जाता है। जब आप एक कमरे में शामिल होते हैं या बनाते हैं, तो एक WebSocket connection स्थापित होता है। हर 5 सेकंड में, host की playback position सर्वर को भेजा जाता है और सभी सदस्यों को पुनः वितरित किया जाता है। यदि किसी सदस्य की playback time reference position से 3 सेकंड से अधिक drift करता है, तो उनका प्लेयर स्वचालित रूप से सही समय पर seek करता है। वीडियो load events (जब एक नया URL दर्ज किया जाता है) भी सिंक्रोनाइज़ होते हैं ताकि सभी सदस्य एक ही समय में एक ही वीडियो पर स्विच करें।

सुझाव

  • प्रत्येक प्रतिभागी को join करने पर एक random username असाइन किया जाता है, जो user list और chat messages में दिखाई देता है।
  • एक समय में प्रति कमरे केवल एक वीडियो लोड किया जा सकता है। जब कोई भी प्रतिभागी एक नया YouTube URL दर्ज करता है, तो कमरा सभी के लिए उस वीडियो पर स्विच करता है।
  • कमरे का URL एक ?room= query parameter शामिल करता है। कोई भी जो इस लिंक को खोलता है वह स्वचालित रूप से एक ही कमरे में शामिल हो जाएगा।
  • यदि आप disconnect हो जाते हैं, तो बस पृष्ठ को reload करें और देखना जारी रखने के लिए एक ही room ID का उपयोग करके कमरे में फिर से शामिल हों।