Se você trabalha em um escritório que compartilha arquivos através de rede, você pode pensar em um servidor como um computador que guarda muitos dados. Mas quando se trata de streaming de áudio e vídeo, um servidor é mais do que um simples disco rígido compacto. É também o software que envia os dados a seu computador. Alguns servidores de streaming podem lidar com vários tipos de arquivos, mas outros funcionam apenas com formatos específicos. Por exemplo, o QuickTime Streaming Server, da Apple, pode transmitir arquivos do QuickTime, mas não arquivos do Windows Media.
![]() |
Os servidores de streaming normalmente enviam arquivos para você com uma pequena ajuda de um servidor da web. Primeiro, você acessa uma página web, que está armazenada no servidor da web. Ao clicar no arquivo que deseja usar, o servidor da web envia uma mensagem ao servidor de streaming informando o arquivo escolhido. O servidor de streaming envia o arquivo diretamente a você, não passando pelo servidor da web.
Todos esses dados chegam onde precisam chegar graças a conjuntos de regras conhecidos como protocolos, que controlam a forma como os dados seguem de um dispositivo a outro. Você provavelmente já ouviu falar de um protocolo - o HTTP (hypertext transfer protocol - protocolo de transferência de hipertextos) lida com documentos de hipertexto ou páginas web. Sempre que navega na Internet, você usa o HTTP.
Muitos protocolos, como o TCP (transmission control protocol - protocolo de controle de transmissão) e o FTP (file transfer protocol - protocolo de transferência de arquivo), dividem os dados em pacotes. Esses protocolos podem reenviar pacotes perdidos ou corrompidos, além de permitirem pacotes aleatoriamente ordenados para serem reagrupados posteriormente. Isso é cômodo para o download de arquivos e a navegação na Internet - se o tráfego da web ficar mais lento ou se algum de seus pacotes desaparecer, você ainda terá seu arquivo. Mas esses protocolos não funcionarão tão bem para o streaming de mídia. Com o streaming de mídia, os dados precisam chegar rapidamente e com todas as partes na ordem certa.
![]() A saída de muitos fluxos pode sobrecarregar um servidor, fazendo os usuários verem uma mensagem de erro. |
Esses protocolos agem como uma camada extra aos protocolos que administram o tráfego da Web. Então, quando os protocolos em tempo real estão transferindo os dados para seu destino, os demais protocolos da Web ainda estão trabalhando em segundo plano. Esses protocolos também trabalham juntos para equilibrar a carga no servidor. Se muitas pessoas tentarem acessar um arquivo ao mesmo tempo, o servidor pode retardar o início de alguns fluxos até que outros tenham terminado.
Se estiver pensando em fazer e distribuir um vídeo por streaming, existem algumas escolhas que você terá que fazer sobre o formato:
|