Bu makalemde c# ile radyo programı yapıyor olacağız.Programın tasarımını kullanarak, mp3 player halinede getirebilirsiniz.İsteyenler radyo dinlemek için exe'sini indirebilir.
Programı tasarlarken kullanacağımız iki nesnemiz var.Bunlar windows media player ve listbox nesnemiz.

Program Kodları
Formun constructor'ına ekleyeceğimiz kodlar şunlar

public AnaForm()
{
InitializeComponent();
if (axWindowsMediaPlayer1.isOnline == false)
{
MessageBox.Show("İnternete erişimiz bulunmamakta olduğu için radyo programı kullanılamıyor!");
Application.Exit();
}
listBox1.DrawMode = DrawMode.OwnerDrawFixed;
}

Formun load eventine ekleyeceğimiz kodlar
private void AnaForm_Load(object sender, EventArgs e)
{
listBox1.BackColor = ColorTranslator.FromHtml("#0d0d0d");
axWindowsMediaPlayer1.enableContextMenu = false;
listBox1.Items.Add("Best Fm");
listBox1.Items.Add("Dream Türk");
listBox1.Items.Add("Fenomen");
listBox1.Items.Add("Hit Fm");
listBox1.Items.Add("Metropol Fm");
listBox1.Items.Add("Metro Fm");
listBox1.Items.Add("Moral Fm");
listBox1.Items.Add("Number 1");
listBox1.Items.Add("Powertürk Fm");
}


Listbox 'da bir iteme(kanala) tıklandığında çalışacak kodlar

private void ListBox1_SelectedIndexChanged(object sender, EventArgs e)
{
string kanal = listBox1.SelectedItem.ToString();
if(kanal == "Best Fm")
{
axWindowsMediaPlayer1.URL = "http://46.20.7.126/;stream.mp3";
}
else if(kanal == "Dream Türk")
{
axWindowsMediaPlayer1.URL = "http://radyo.dogannet.tv/dreamturk";
}
else if(kanal == "Fenomen")
{
axWindowsMediaPlayer1.URL = "http://fenomenturk.listenfenomen.com/fenomenturk/128/icecast.audio";
}
else if (kanal == "Hit Fm")
{
axWindowsMediaPlayer1.URL = "http://yayin.turkiletisim.com.tr:1094/;";
}
else if (kanal == "Metropol Fm")
{
axWindowsMediaPlayer1.URL = "http://mfm1.webradiostreaming.de:8250/1";
}
else if (kanal == "Metro Fm")
{
axWindowsMediaPlayer1.URL = "https://playerservices.streamtheworld.com/api/livestream-redirect/METRO_FM.mp3";
}
else if (kanal == "Moral Fm")
{
axWindowsMediaPlayer1.URL = "http://yayin2.canliyayin.org:8886/;stream.mp3";
}
else if (kanal == "Number 1")
{
axWindowsMediaPlayer1.URL = "http://nr1digitalsc.radyotvonline.com/stream/219/";
}
else if (kanal == "Powertürk Fm")
{
axWindowsMediaPlayer1.URL = "http://mpegpowerturk.listenpowerapp.com/powerturk/mpeg/icecast.audio";
}
}


Programı indirmek için alttaki adresi ziyaret edebilirsiniz.
Radyo Programı