sábado, 23 de abril de 2011

Ouvindo rádios pela internet com C#

Pra quem já acompanha os artigos que escrevo no site / blog, já deve ter lido (ou não) um projeto com esta mesma finalidade, só que em linguagem Visual Basic 6.0.


O nosso objetivo aqui é o mesmo, só que desta vez o faremos em linguagem C#. Abra o Visual Studio (utilizou-se a versão 2010 Ultimate) e crie um novo projeto (File > New > Project) do tipo Windows Forms Application em linguagem C#. O controle que será usado para reproduzir a transmissão das rádios on-line, é o Windows Media Player. Na Toolbox, clique com o botão direito do mouse e escolha a opção Choose Items.


Na janela Choose Toolbox Items, clique na guia COM Components, marque a opção Windows Media Player e clique no botão OK.


Feito isso, o controle do Windows Media Player já se encontra disponível no VS para ser usado no projeto. Dê um duplo-clique sobre ele, para adicioná-lo ao formulário Form1.


Adicione mais dois controles no formulário – um ListBox e um Button (com a propridade Text igual a Ouvir Rádio). Redimensione os controles para que se alinhem e ocupem seu devido espaço no formulário. Neste exato momento, o leiaute do Form1 deve ser semelhante a imagem abaixo.


Vamos seguir para a parte de codificação do projeto, para ter acesso ao editor de código fonte, dê um duplo clique sobre uma área do Form1, para que o VS já escreva o evento Load do Form. Escreva o trecho abaixo no escopo deste evento.

private void Form1_Load(object sender, EventArgs e)
{
    listBox1.Items.Add("Antena 1 FM (Adulta)");
    listBox1.Items.Add("Jovem Pan AM (Notícias)");
    listBox1.Items.Add("Nova Brasil FM (MPB)");
    listBox1.Items.Add("Shekinah FM (Gospel)");
}

Seguindo o raciocínio, volte para o Design do Form, e dê um duplo-clique sobre o botão “Ouvir rádio”. Escreva a listagem abaixo no evento Click.

private void button1_Click(object sender, EventArgs e)
{
    string URL = string.Empty;
    switch (listBox1.SelectedIndex)
    {
        case 0:
            URL = "mms://wmedia.telium.com.br/antenaum";
            break;
        case 1:
            URL = "mms://p.mm.uol.com.br/ampan";
            break;
        case 2:
            URL = "http://00086.cdn.upx.net.br/listen.wmx";
            break;
        case 3:
            URL = "http://www.shekinahfm.com.br/radio.asx";
            break;
        default:
            MessageBox.Show("Selecione um rádio da lista e clique no botão \"Ouvir rádio\".");
            break;
    }
    if (!URL.Equals("")) axWindowsMediaPlayer1.URL = URL;
}

Para obter o link de algumas rádios on-line, acesse o site www.radios.com.br, escolha uma rádio que você gostaria de ouvir pela internet, e acesse as propriedades do controle do Windows Media Player na web. No campo Local, é apresentada a URL da rádio escolhida.

Teste o projeto, pressionando a tecla de atalho F5, e veja o resultado.


Fico por aqui, ouvindo uma rádio on-line, e esperando que tenham gostado do artigo.
Até a próxima!

Nenhum comentário:

Postar um comentário

Deixe aqui seu comentário