Audio de fluxo
O áudio de fluxo (streaming audio) é a audição de sons pela Internet. Essa aplicação também é chamada música por demanda. A Internet está repleta de Web sites de música, muitos deles com listas de títulos de canções nos quais os usuários podem clicar para ouvir as canções. Alguns deles são sites gratuitos (por exemplo, novas bandas procurando publicidade); outros exigem o pagamento em troca da música, embora com freqüência também ofereçam algumas amostras gratuitas (por exemplo, os primeiros 15 segundos de uma canção).
A figura abaixo mostra m modo simples de implementar música reproduzida através de cliques em uma página da Web.
[pic]
1. Estabelece conexão TCP
2. Envia solicitação GET de HTTP
3. O servidor obtém o arquivo do disco
4. Arquivo devolvido
5. O navegador grava o arquivo no disco
6. O reprodutor de mídia vai buscar o arquivo bloco por bloco e o reproduz.
O processo começa com um clique do usuário em uma canção. Em seguida, o navegador entra em ação. Na etapa 1 ele estabelece uma conexão TCP para o servidor da Web ao qual a canção está ligada por um hiperlink. A etapa 2 é o envio de uma solicitação GET em HTTP para obter a canção. Em seguida (etapas 3 e 4), o servidor vai buscar a canção (que é apenas um arquivo em MP3 ou algum outro formato) no disco e o envia de volt a ao navegador. Se o arquivo for maior que a memória do servidor, ele poderá buscar e enviar a música um bloco por vez.
Usando o tipo MIME, por exemplo, audio/mp3 (ou a extensão de arquivo), o navegador descobre como deve exibir o arquivo. Normalmente, haverá uma aplicação auxiliar como RealOne Player, Windows Media Player ou Winamp, associada a esse tipo arquivo. Tendo em vista que a maneira habitual do navegador se comunicar com um auxiliar é gravar o conteúdo em um arquivo de rascunho, primeiro ele irá gravar todo o arquivo de música como um arquivo de rascunho no