O que é uma sessão para assistir a vídeos próprios em conjunto?

Uma sessão para assistir a vídeos em conjunto permite que pessoas em lugares diferentes assistam ao mesmo vídeo ao mesmo tempo, com reprodução, pausa e navegação compartilhadas por todos. Os sites de streaming oferecem esse recurso para os próprios vídeos, mas, quando o vídeo está em um arquivo — como um filme caseiro, uma palestra gravada ou um filme comprado —, as pessoas geralmente fazem uma contagem regressiva, apertam o play ao mesmo tempo e acabam ficando dessincronizadas depois da primeira pausa.

Descrição da ferramenta

Esta ferramenta mantém sincronizadas as cópias do arquivo de vídeo de todas as pessoas. Abra a ferramenta, abra seu arquivo de vídeo e envie o link: cada pessoa que abrir o link abrirá sua própria cópia do mesmo arquivo e, a partir daí, a reprodução, a pausa e a navegação ocorrerão para todos ao mesmo tempo.

O vídeo nunca sai do dispositivo de ninguém. Cada navegador reproduz seu próprio arquivo, e o servidor de sincronização recebe apenas uma impressão digital do arquivo, que permite verificar se todos abriram o mesmo vídeo. O painel ao lado do player mostra quem está na sala e se cada pessoa tem o mesmo vídeo, além de incluir um chat.

Recursos

  • Seus próprios arquivos — qualquer vídeo que seu navegador consiga reproduzir, como MP4 ou WebM, diretamente do seu dispositivo, sem enviar nada
  • Verificação de arquivo igual — a impressão digital do arquivo de cada pessoa aparece ao lado do nome como “Mesmo vídeo” ou “Vídeo diferente”
  • Sincronização em tempo real — a reprodução, a pausa e a navegação feitas por qualquer pessoa são aplicadas a toda a sala ao mesmo tempo, e um player que ficar para trás se sincroniza automaticamente
  • Monitoramento do atraso em tempo real — a latência da sua conexão e a maior diferença entre o seu vídeo e os dos demais

Como funciona

Quando você abre um arquivo, seu navegador cria uma impressão digital: um hash SHA-256 do tamanho do arquivo e de trechos distribuídos do início ao fim, para que ela fique pronta imediatamente, mesmo no caso de um filme longo. Somente essa impressão digital é enviada ao servidor de sincronização. Ela informa ao servidor se duas pessoas têm o mesmo arquivo, mas não revela nada sobre o vídeo, nem mesmo o nome dele.

O primeiro arquivo aberto em uma sala se torna o vídeo da sala. Quem tiver um arquivo diferente ainda poderá acompanhar, com um aviso, e poderá definir seu arquivo como o vídeo da sala, reiniciando a reprodução para todos. O servidor mantém o estado da reprodução do vídeo e a posição atual, e cada player acompanha essas informações. Quando alguém abre o arquivo enquanto as outras pessoas estão assistindo, todos pausam onde estão, para que a nova pessoa comece junto com elas.

Limitações

  • Cada pessoa precisa ter sua própria cópia do vídeo: a ferramenta não envia o arquivo às demais.
  • A reprodução depende do navegador: arquivos MKV, AVI ou HEVC podem não funcionar em todos os navegadores, e um arquivo pode ser reproduzido sem som quando o navegador não consegue decodificar o áudio.
  • Qualquer pessoa na sala pode reproduzir, pausar, navegar pelo vídeo ou trocar de vídeo.
  • Nada é salvo. Quando todos saem, a sala desaparece.

Dicas

  • Envie o mesmo arquivo a todos, por exemplo, por meio de uma pasta compartilhada, para que as impressões digitais correspondam. Cópias obtidas de lugares diferentes costumam ser diferentes, mesmo quando se trata do mesmo filme.
  • Se o navegador não iniciar o vídeo automaticamente, aperte o play uma vez. Até você fazer isso, a sala aguardará.
  • Depois de recarregar a página, abra o arquivo novamente: o navegador não o mantém.