YouTube Watch Together
Titta på YouTube-videor tillsammans i realtid med vänner.
Readme
Vad är synkroniserad videotittning?
Synkroniserad videotittning — ofta kallad "titta tillsammans" eller "co-watching" — låter flera personer på olika platser titta på samma video på exakt samma uppspelningsposition, i realtid. Till skillnad från att bara dela en länk och trycka på play samtidigt, håller en synkroniserad session alla låsta till samma tidsstämpel även när någon pausar, söker eller ansluter mitt i videon.
Detta är möjligt tack vare en central server som fungerar som den enda källan till sanning för uppspelningstillståndet. När någon deltagare trycker på play, pause eller söker till en ny position, sänds denna förändring omedelbar till alla andra deltagare, och alla spelare justerar för att matcha. Kompensation för nätverksfördröjning säkerställer att tittare med långsammare anslutningar förblir synkroniserade istället för att driva isär över tid.
Verktygsbeskrivning
Det här verktyget låter dig titta på vilken YouTube-video som helst tillsammans med vänner eller kollegor i realtid. Det skapar ett delat rum som vem som helst kan ansluta till med hjälp av en länk. Alla uppspelningskontroller — play, pause och sökning — är synkroniserade över alla deltagare i rummet omedelbar. Verktyget visar livestatistik inklusive din anslutningsfördröjning och den maximala driften mellan deltagare, så du vet alltid hur nära alla är synkroniserade.
Funktioner
- Omedelbar rumdelning — en delbar URL genereras automatisk; vem som helst med länken ansluter till samma synkroniserade session
- Realtidssynkronisering — play-, pause- och sökhändelser från någon deltagare sänds omedelbar till hela rummet, med fördröjningskompensation för att hålla uppspelningspositioner justerade
- Liveövervakning av drift — visar din anslutningsfördröjning och den maximala uppspelningsdriften mellan alla tittare så du kan se hur tätt alla är synkroniserade
Hur det fungerar
Varje rum hanteras av en server med hjälp av Colyseus realtidsmultiplayer-ramverk. Servern innehåller det auktoritativa uppspelningstillståndet: huruvida videon spelas upp eller pausas, den aktuella tidsstämpeln och en versionräknare som ökas vid varje tillståndsförändring.
När en deltagare interagerar med spelaren (play, pause, seek), skickas kommandot till servern. Servern uppdaterar sitt auktoritativa tillstånd och sänder det nya tillståndet till alla anslutna klienter. Varje klients spelare förlikar sedan sin lokala position mot det auktoritativa tillståndet, söker eller återupptar efter behov.