Rádio online é moleza!

[update] Esse artigo foi escrito em 2006 e atualmente pode não ser a melhor opção para streaming.

Escrevi esse artigo no começo do ano para explicar como ocorre a transmissão de áudio para a Internet. (Nas minhas férias de faculdade – mês que vem – vou refazer esse artigo e aproveitar que tenho 2 micros em casa agora)Utilizaremos o SHOUTcast, que é livre e funciona em vários sistemas operacionais. É uma solução pequena, mais interessantíssima.

Ingredientes

Um computador (de preferência, dedicado para essa função) com conexão banda larga (de preferência, rápida e dedicada)
Winamp (usei a versão 2.8)
SHOUTcast DSP Plug-in (Plug-in do Winamp para transmissão. Usei a versão 1.9.0)
SHOUTcast Server (Servidor de transmissão. Usei a versão 1.9.5)

Modo de Preparo

Faça a instalação dos programas.
Depois, inicie o Winamp e abra a janela de Preferências (CTRL + P).
Acione Plug-ins > DSP/Effect, e selecione ‘Nullsoft SHOUTcast Source DSP v.1.9.0’. Essa é a janela de configuração em que trabalharemos.

Configuração do SHOUTcast

Mas antes de usá-la, vamos configurar o servidor.
Abra o SHOUTcast DNA (GUI), dentro de Iniciar > Programas > SHOUTcast DNAS.
Esse é o servidor do SHOUTcast. Vamos configurá-lo.

O servidor do SHOUTcast

O botão ‘Edit config’ abre o arquivo de configuração.
As principais mudanças estão nas linhas 21 (Número máximo de usuários) e 29 (Senha de acesso).
ATENÇÃO: Para o número máximo de usuários divida sua velocidade de upload por 24. Ex.: 256/24=10

Após configurar o arquivo, salve-o e reinicie o SHOUTcast Server Monitor.

Agora, voltemos ao DSP Plug-in:
Na guia Output, configure o Address, a porta (a padrão é 8000), a senha (a mesma que você modificou no SHOUTcast Server Monitor).
Nessa mesma guia, temos o botão Yellowpages, que permite o cadastro de nossa rádio no site do Winamp.

Definindo configurações

Na guia Input, determinamos a origem do som que iremos colocar na Internet.

Para a execução de mp3 e transmissão das mesmas na Internet, selecionamos ‘Winamp (Recommended)’ no drop-down Input Device. Depois disso, você cria sua playlist e pronto! A rádio já está pronta.

Para a transmissão do sinal de um rádio AM ou FM, o processo é um pouquinho mais complicado.
Inicialmente, devemos inicialmente ligar um rádio a entrada do microfone.
Na seção ‘Soundcard Mixer’, escolhemos Microphone. A rádio já está pronta.
ATENÇÃO: Cuidado com o volume de sua rádio. Esse é um detalhe que pode comprometer nosso serviço.

Saboreando a rádio

Para ouvir a rádio, basta divulgar o endereço: http://127.0.0.1/listen.pls, substituindo o IP (óbvio). Esse link carregará o Winamp.
Para colocar a rádio em uma página HTML, podemos usar o código abaixo:

<object id="Player" height="65" width="264" classid="clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6">
  <param name="url" value="http://127.0.0.1:8000"><!-- URL da rádio -->
  </param><param name="volume" value="50"><!-- Volume padrão -->
  </param><param name="enableContextMenu" value="0"><!-- Habilita/desabilita o bot&atilde;o direito, com funções do Media Player. O valor padrão é TRUE -->
  </param><param name="fullScreen" value="0"><!-- Habilita/desabilita o modo fullscreen. O padrão é FALSE -->
  </param><param name="mute" value="0"><!-- Habilita/desabilita a função mudo. O padrão é FALSE -->
  </param><param name="AutoStart" value="1"><!-- Habilita/desabilita a autoexecu&ccedil;&atilde;o da rádio. O padrão é TRUE -->
  </param><param name="enableErrorDialogs" value="0"><!-- Habilita/desabilita mensagens de erro -->
  </param><param name="uiMode" value="mini"><!-- Modo da interface --> 
  <!-- A linha abaixo reproduz o player em browsers movidos a motor Gecko -->
  <embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/windows/mediaplayer/download/default.asp" filename="http://127.0.0.1:8000" showstatusbar="1" showpositioncontrols="0" width="264" height="51" enablecontextmenu="0" mute="0"></embed>
</param></object>

Podemos ver informações sobre o servidor, como número de ouvintes ao vivo e status da rádio no endereço: http://127.0.0.1:8000/
Deve-se carregar uma página como a abaixo:

Informações da rádio

Considerações Finais

Esse artigo pode ser readaptado para outros sistemas operacionais. O SHOUTcast funciona no Linux e no MacOS também. Um dia desses eu testo nesses outros OS =)
Pode-se instalar um firewall, para evitar problemas com hackers. E um no-break, para evitar problemas com São Pedro.

O Windows Media Encoder é outra solução para transmissão. Não a utilizei porque um cliente tinha Windows 98 e a Microsoft não disponibilizava mais nenhuma versão desse software para essa versão de Windows. O Windows Media Encoder só funcionará em Windows 2000 ou superior. Péssima alternativa, portanto.

Mais do mesmo

Fórum Baboo
Portalsccnet.com.br
Baboo

 

Leonardo

Registros de Leonardo Faria sobre desenvolvimento web

 
  • Dio

    Cara..sem ip fixo nao dá…tente usar o no-ip para “simular” o ip fixo.

    sem ip fixo vc só consegue transmitir na rede interna (intranet).

    experimente outros recursos, Zara Radio, shoutcast, etc…
    com o proprio media player vc faz ,, só passar o link da sua maquina + o protocolo multimedia: mms://ipdasuamaquina/

  • Gilberto

    Amigo gostaria de informa que primeiro você deve contratar no seu fornecedor um ip fixo eles dão para você

    depois seu ip local e o ip que você colocara para o servidor

    e senha que foi configurada

    e para os seus ouvintes você deve dar seu ip publico para saber o ip publico baista ir em meuip no google e ver seu ip publico

    dai copia e no final coloca com dois pontos no final a porta por exemplo

    tenho meu servidor de Streaming de Audio e lá tem assim

    meu ip local 192.168.35.65:8089 neste ip você não conseguirar ouvir minha radio porque e local

    porem meu ip publico você podera ouvir

    que inicia com 177.135 ….:8089

    OBS: você não conseguirar ouvir sua radio na própria maquina do servidor ou na própria rede do servidor através do seu ip publico

    você so conseguirar ouvir do seu ip local

    mais para ouvir sua radio fora em uma lan house ou na casa de um amigo você tera que colocar seu ip publico junto com a porta ai sim :)

    caso de duvidas soe contratar meu trabalho

    [email protected]

    Tel: (79) 3021-6728

  • Fabio Schneider

    PLANO BRONZE – R$ 5,00 MENSAL

    200 Ouvintes Simultâneos
    2 GB de Espaço em AutoDJ
    Painel LiveCast HD v2.1
    Tráfego ILIMITADO
    64KBPS de Bitrate
    Estatísticas
    Painel Web de Gestão da rádio
    Gráficos estatísticos com informações relevantes da Rádio

    http://awebradio.com.br/

  • Cleyton Filho

    Valeu por estas dicas, eu tinha me esquecido como fazer e você me deu uma luz rs.. Forte abraço .

  • Antonio Caser

    Olá Leonardo;

    Só isso não é suficiente, o meu está tudo configurado corretamente pelo Winamp e não ouço minha rádio pelo ShoutCast que pediu para baixar o arquivo “tunein-station.pls” que não sei prá que serve.

    Pode dar uma luz?