O termo Streaming significa fluxo ou, mais especificamente, fluxo de mídia. Trata-se de uma maneira de distribuição de informação multimídia em uma rede pela utilização de pacotes. Esta tecnologia é uma das mais utilizadas para trafegar conteúdo multimídia através da rede mundial de computadores. Os dados trafegados através de Streaming geralmente não são guardados pelas máquinas clientes que estão recebendo a informação. Este tipo de atividade só acontece caso o usuário receptor efetivamente ative algum sistema de cache ou de persistência dos dados trafegados, isto é, uma coisa além do oferecido pela tecnologia em questão.

Como funciona um Streaming

Características

A reprodução das informações trafegadas normalmente acontece em tempo real, ou seja, à medida que a stream é enviada e recebida, ela é apresentada ao usuário. Para tal, é necessário uma boa conexão com a Internet. Do contrário, o usuário pode perder trechos das informações transmitidas. Por apresentar esta característica de transmissão em tempo real, a utilização de streaming permite a reprodução de conteúdo protegido por direitos autorais, assim como acontece com a TV e rádio tradicionais que conhecemos.

Com a melhora da qualidade da conexão com a Internet, já é possível utilizar esta tecnologia em diversas situações, como na transmissão de vídeo sob demanda, do inglês video on demand, criação de webrários (streaming de áudio), webtvs (streaming tv) e ter acesso à conteúdo transmitido diretamente de outros países em seu computador ou até mesmo em dispositivos móveis, como celulares e palms.

Tecnologia

As principais plataformas utilizadas para transmissão de dados em Streaming são: Broadcast e Multicast IP.

A distribuição das informações pode ser realizada de diversas maneiras, porém 2 pontos são sempre levados em consideração:

1) Protocolo – como os dados são trafegados e qual é sua estrutura de distribuição
2) Formato dos arquivos – o formato da mídia a ser transmitida

A transmissão de mídia através de Streaming é realizada por dois agentes principais: Player e Server. O 1º nada mais é do que um programa que permite reprodução dos dados recebidos. Já o 2º, é o distribuidor da informação.

Os protocolos de Internet utilizados para Streaming são RTSP e UDP. A característica mais importante destes tipos de protocolos é a trasmissão contínua de dados. Enquanto que outros protocolos como TCP e HTTP possuem controle e tratamento para pacotes de informações não enviadas com sucesso, o UDP apenas envio os dados, sem se preocupar se os pacotes realmente chegaram ao destino. Tal comportamento é o principal fator que permite uma melhor qualidade para transmissões em tempo real, talvez a mais importante característica do Streaming.

Artigos Relacionados:

Bookmark e Compartilhe