Streaming

Tecnologia no qual permite escutar e visualizar (áudio e video ) na web enquanto é realizado o donwload ao mesmo tempo, ao contrário de uma execução normal, no qual primeiro faz download para depois ser executado.

O streaming funciona da seguinte maneira, primeiro nosso computador (o cliente) conecta com o servidor e este, começa a lhe mandar o arquivo. O cliente começa a receber o arquivo e constrói um buffer onde começa a salvar a informação. Quando se enche o buffer com uma pequena parte do arquivo, o cliente começa a mostrar e ao mesmo tempo continua o download. O sistema está sincronizado para que o arquivo possa ser visto enquanto se baixa o arquivo, de modo que quando o arquivo acaba de ser baixado, também acaba de ser visualizado. Se em algum momento a conexão sofre decréscimos de velocidade se utiliza a informação que existe no buffer, de modo que se pode agüentar um pouco esse decréscimo. Se a comunicação se corta durante muito tempo, o buffer se esvazia e a execução do arquivo se cortaria também até que se restaurasse o sinal.

Streaming ao vivo

Transmissão via Winamp

Arquivos Suportados pelo Winamp

  AAC, AIF, AIFF, AMF, APL, ASF, AU, AVI, CDA, FAR, IT, ITZ, KAR, M2V, M3U.
  M4A, MDZ, MID, MIDI, MIZ, MOD, MP1, MP2, MP3, MP4, MPEG, MPG, MTM, NSA.
  NST, NSV, OGG, OKT, PLS, PTM, RMI, S3M, S3Z, SND, SMT, STZ, ULT, VLB.
  VOC, WAV, WMA, WMV, XM, XMZ e 669. 
  • Para transmissão através do Winamp, será necessário a instalação do programa e do plug-in DSP ShouCast,disponíveis abaixo para download:

Download Winamp Full 5.56 (Português Brasil) Download DSP ShoutCast Plug-in (Para transmissão de rádio via Winamp)

Transmissão via Windows Media Enconder(WME)

Arquivos Suportados pelo Windows Media Encoder

  MP3, WAV, WMA.
  ASF, AVI, BMP, JPG, MPG, WMV.
  • Para transmissão através do WME, será necessário apenas a instalação do programa, segue o link abaixo:

Download Windows Media Encoder 9 Series (Português Brasil)

Streaming on Demand

Ao contrário do AO VIVO, o vídeo ou aúdio deve ser hospedado junto ao servidor, em seu espaço alocado especificamente para o streaming, onde a execução deste ocorre através do acesso ao endereço conforme exemplos abaixo:

  mms:http://wms03.kinghost.net/ajudaondemand/nomedamusica.extensão
  mms:http://wms03.kinghost.net/ajudaondemand/nomedovideo.extensão
  • Neste exemplo, estamos utilizando o streaming wms03.kinghost.net/ajudaondemand ativo junto ao servidor, o endereço pode variar de acordo com o streaming, sendo assim, através da interface do seu painel administrativo ou em contato com a central de atendimento pode confirmar os dados para utilização do seu streaming Ondemand.

Player de Streaming

Importante:

  • A diferença entre embarcar um vídeo e um áudio é basicamente o tamanho em pixels do plugin. No resto é idêntico.
  • Isso já é usado no Flash, por exemplo, mas não custa ressaltar, o Internet Explorer lê a tag <object></object> e dentro dele os pâmetros ficam dentro de uma tag para cada parâmetro chamada <param />. Já Firefox lê a tag <embed /> e os parâmetros são atributos da tag. Para que ambos funcionem deve se colocar ambas as tags, o embed fica dentro do object.
  • Para vídeo o tamanho em pixels do plugin deve sempre ser baseado na largura do vídeo, a altura deve ser ajustada para que todos os controles apareçam corretamente.

Adicionar player embed em seu site

Entendo os parâmetros no embed e obtejct:

showcontrols

  exibe (valor 1) ou esconde (valor 0) os controles de play, stop, pause, etc 

autostart

  inicia automaticamente (valor 1) ou não (valor 0) a execução 

loop

  executa loop infinito (valor 1) ou não (valor 0) 

width

  largura em pixels do objeto 

height

  altura em pixels do objeto 

src

  url da mídia >> parâmetro do embed

filename

  url da mídia >> Parâmetros do object

Player (Shoutcast [ Winamp + Windows Media Encoder ] ou Ondemand [ windows media encoder ] )

AUDIO

  <object id="mediaPlayer" 
  width="320" 
  height="140"
  classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95"
  codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,0,02,0902"
  standby="Loading Microsoft Windows Media Player components..." type="application/x-oleobject">
  <param name="fileName" src=" ENDEREÇO DO STREAMING COM HTTP://">
  <param name="animationatStart" value="1">
  <param name="transparentatStart" value="1">
  <param name="autoStart" value="0">
  <param name="ShowControls" value="1">
  <param name="ShowDisplay" value="1">
  <param name="ShowStatusBar" value="1">
  <param name="loop" value="0">
  
  <embed 
  type="application/x-mplayer2" 
  pluginspage="http://microsoft.com/windows/mediaplayer/en/download/"
  id="mediaPlayer" 
  name="mediaPlayer" 
  displaysize="4" 
  autosize="0"
  bgcolor="darkblue" 
  showcontrols="1" 
  showtracker="1"
  showdisplay="1" 
  showstatusbar="1" 
  videoborder3d="0" 
  width="320" 
  height="140"
  src="ENDEREÇO DO STREAMING COM HTTP://" 
  autostart="0" 
  designtimesp="5311" 
  loop="0">
  </embed>
  </object>

AUDIO E VIDEO

  <object id="mediaPlayer" 
  width="320" 
  height="400"
  classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95"
  codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,0,02,0902"
  standby="Loading Microsoft Windows Media Player components..." type="application/x-oleobject">
  <param name="fileName" src="ENDEREÇO DO STREAMING COM HTTP://">
  <param name="animationatStart" value="1">
  <param name="transparentatStart" value="0">
  <param name="autoStart" value="1">
  <param name="ShowControls" value="1">
  <param name="ShowDisplay" value="1">
  <param name="ShowStatusBar" value="1">
  <param name="loop" value="0">
  
  <embed 
  type="application/x-mplayer2" 
  pluginspage="http://microsoft.com/windows/mediaplayer/en/download/"
  id="mediaPlayer" 
  name="mediaPlayer" 
  displaysize="4" 
  autosize="0"
  bgcolor="darkblue" 
  showcontrols="1" 
  showtracker="1"
  showdisplay="1" 
  showstatusbar="1" 
  videoborder3d="0" 
  width="320" 
  height="400"
  src="ENDEREÇO DO STREAMING COM HTTP://" 
  autostart="1" 
  designtimesp="5311" 
  loop="0">
  </embed>
  </object>

OBSERVAÇÃO:

  Independente de ter streaming shoutcast, windows media enconder ou ondemand, vai inserir somente o endereço com http:// exemplos:
  http://wms03.uni5.net/ajudaondemand/MY BOO.mp3 ( ondemand ) não deve colocar "mms:"
  http://shout01.uni5.net:7071 ( ao vivo Winamp )
  http://wms03.uni5.net/ajudawme  ( ao vivo windows media encoder)
 
streaming.txt · Última modificação: 2009/12/22 18:27 por admin
 
Exceto onde for informado ao contrário, o conteúdo neste wiki está sob a seguinte licença:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki