2. Streaming

O Streaming multimedia permite a distribuição de vídeo e áudio em fluxos contínuos e em tempo real. Uma vez que o transmissor inicie a transmissão, o receptor pode começar a assistir o vídeo quase instantaneamente enquanto continua recebendo dados do transmissor, ao invés de esperar que todos os dados sejam recebidos.

Existem grandes desafios ao se fazer streaming de video.

Tamanho do arquivo
          Os vídeos possuem tamanhos muito grandes, e requerem uma alta largura de banda para serem transmitidos.
Restrição de tempo
          Por se tratar de video ao vivo, existem restrições de tempo na entrega dos pacotes, de modo a permitir uma transmissão sem falhas.
Escalabilidade
          Os sistemas de streaming não serão utilizados por dois, ou dez usuários. O sistema deve estar preparado para suportar centenas, ou milhares de usuários simultâneos.
 
O "Streaming de video" pode ser dividido em dois tipos:

Video-on-demand
          Os vídeos são armazenados num servidor e ficam disponíveis para serem acessados e transmitidos de acordo com os pedidos dos clientes.
          O cliente que pede o video pode assistir qualquer parte dele no tempo que desejar.
Streaming ao vivo
          Os vídeos só ficam disponíveis em um intervalo de tempo restrito, como uma transmissão ao vivo de um jogo de futebol.
          O cliente que pede o video depois de seu início começará a assistir a partir daquele ponto.