YouTube Watch Together
Гледайте YouTube видеа заедно в реално време с приятели.
Прочети ме
Какво е синхронизирано гледане на видео?
Синхронизираното гледане на видео — често наричано "гледане заедно" или "съвместно гледане" — позволява на множество хора в различни места да гледат едно и също видео на точно същата позиция на възпроизвеждане, в реално време. За разлика от простото споделяне на връзка и натискане на play в един и същи момент, синхронизирана сесия държи всички заключени към един и същи времеви код дори когато някой пауза, премотава или се присъедини по средата на видеото.
Това е възможно благодарение на централен сървър, който действа като единствен източник на истина за състоянието на възпроизвеждането. Когато всеки участник натисне play, pause или премотае до нова позиция, това изменение се излъчва на всички останали участници незабавно, и всички плейъри се настройват да съответстват. Компенсирането на мрежовата закъснение гарантира, че зрителите с по-бавни връзки остават синхронизирани, вместо да се отдалечават с течение на времето.
Описание на инструмента
Този инструмент ви позволява да гледате всяко YouTube видео заедно с приятели или колеги в реално време. Той създава споделена стая, която всеки може да присъедини, използвайки връзка. Всички контроли за възпроизвеждане — play, pause и премотаване — са синхронизирани във всички участници в стаята незабавно. Инструментът показва живи статистики, включително вашата закъснение на връзката и максималния дрейф между участниците, така че винаги знаете колко тясно всички са синхронизирани.
Функции
- Моментално споделяне на стая — URL адрес за споделяне се генерира автоматично; всеки със връзката се присъединява към същата синхронизирана сесия
- Синхронизация в реално време — play, pause и seek събития от всеки участник се излъчват на цялата стая незабавно, с компенсирането на закъснението, за да останат позициите на възпроизвеждането подравнени
- Живо наблюдение на дрейфа — показва вашето закъснение на връзката и максималния дрейф на възпроизвеждането между всички зрители, така че можете да видите колко тясно всички са синхронизирани
Как работи
Всяка стая се управлява от сървър, използвайки рамката Colyseus за мултиплейър в реално време. Сървърът съдържа авторитетното състояние на възпроизвеждането: дали видеото се възпроизвежда или е паузирано, текущия времеви код и брояч на версията, който се увеличава при всяка промяна на състоянието.
Когато участник взаимодейства с плейъра (play, pause, seek), командата се изпраща на сървъра. Сървърът актуализира своето авторитетно състояние и излъчва новото състояние на всички свързани клиенти. Плейърът на всеки клиент след това съгласува своята локална позиция спрямо авторитетното състояние, премотавайки или възобновявайки, както е необходимо.
За да компенсира мрежовото закъснение, клиентът оценява "истинската" текуща позиция на възпроизвеждане от страна на сървъра, като взема последния докладван времеви код и добавя изминалото време от получаването на този доклад — подобно на това как часовниците, базирани на NTP, екстраполират текущото време между точките на синхронизация.
Съвети
- За да стартирате сесия, просто отворете инструмента — стая се създава автоматично и URL адрес за споделяне се появява в панела на стаята вдясно.
- Поставете YouTube видео URL адрес или видео ID в полето за URL адрес и натиснете Watch, за да заредите видео за всички в стаята.
- Споделете URL адреса, показан в панела на стаята, с всеки, с когото искате да гледате; те ще се присъединят към същата стая автоматично, когато отворят връзката.
- Статистиката Max drift показва най-голямата разлика (в секунди) между позициите на възпроизвеждането на всеки двама участници. Стойност под 2 секунди е нормална; по-големи стойности могат да указват бавна връзка.