Como funciona o streaming de vídeo?

Como funciona o streaming de vídeo?

Eu assisto partidas de críquete ao vivo online. Observe que a partida é realizadaAO VIVO(em algum lugar!). Às vezes, como minha conexão com a Internet está lenta, meu vídeo começa a ser armazenado em buffer.

Digamos que meu vídeo pare de tocar e acerte quando um batedor está acertando um seis. Depois de algum tempo, quando o buffer terminar, o vídeo continuará a ser reproduzido exatamente onde foi interrompido (neste caso, quando o batedor acertou um seis). No entanto, este é umAO VIVOcombina tão evidentemente que não estou entendendoAO VIVO.

Parece que o servidor está mantendo uma fila e sempre que faz buffer, ele aguarda o buffer e inicia do local onde parou. O que realmente acontece quando um vídeo é armazenado em buffer?

A técnica de streaming de vídeo é a mesma para sites como o YouTube (onde os vídeos já estão armazenados) e também para sites como sites de cobertura de vídeo online?

Responder1

Lamento revelar a você que vocênuncareceber uma transmissão ao vivo em tempo real.
E o motivo é o buffer.

Em essência, durante o estágio "Buffering...", o jogador está construindo um buffer de x número de segundos. Ele só começará a tocar quando o buffer estiver cheio ou, se a fonte estiver lenta, ele poderá decidir exibir o que tiver.

Isto se parece com:

imagem1

A seta superior ilustra a reprodução e a inferior o preenchimento do buffer. Os 5 segundos são um parâmetro arbitrário.

O player neste exemplo alcançará qualquer atraso de streaming de até 5 segundos. Se o atraso for superior a 5 segundos, o buffer parcial existente será descartado e um novo buffer será iniciado a partir da fonte "ativa". Quando os dados recebidos continuam, eles são adicionados ao buffer e a apresentação continua sem problemas, mesmo que os pacotes possam ter sido recebidos na ordem errada e em momentos diferentes.

informação relacionada