Karşımıza gelen pencereden 2. ve 3. adımları takip edip C:\Windows\system32 klasörü içerisindeki wmp.dll i ToolBox ımıza ekliyoruz.
Artık ToolBox ımızdan WindowsMediaPlayer kütüphanesini her zaman ulaşabiliriz.
Formumuzu aşağıdaki gibi tasarladıktan sonra bir tane OpenFileDialog nesnesi yerleştirelim.
En sonunda ekranda MediaPlayer nesnesinin görünmemesi için Form genişliğini azaltalım ve aşağıdaki görüntüyü elde edelim.
Formumuzda kontrollerin eventlerinede aşağıdaki kodları yazdığımızda kendimize ait bir MediaPlayer oluşmuş olacaktır.
private void btnDosyaAc_Click(object sender,
EventArgs e)
{
//Müzik
listesi Oluşturuluyor
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
for (int i = 0; i < openFileDialog1.FileNames.Length; i++)
{
listBoxMuzikler.Items.Add(openFileDialog1.FileNames[i]);
}
if (listBoxMuzikler.Items.Count
> 0)
listBoxMuzikler.SelectedIndex = 0;
}
}
private void btnCal_Click(object sender,
EventArgs e)
{
//çalmak
istediğimiz ses dosyasının bilgisayarda bulunduğu konumu-yolunu- URL özelliğine
atanıyor
axWindowsMediaPlayer1.URL = listBoxMuzikler.Items[0].ToString();
//media player nesnesinin URL
sindeki ses dosyasını çalınıyor
axWindowsMediaPlayer1.Ctlcontrols.play();
}
private void btnDur_Click(object sender,
EventArgs e)
{
//media player nesnesinin URL
sindeki ses dosyasını durduruluyor
axWindowsMediaPlayer1.Ctlcontrols.stop();
}
private void btnSonraki_Click(object sender,
EventArgs e)
{
//Müzik
listesinde sonraki parçaya konumlanılıyor
if (listBoxMuzikler.Items.Count
> listBoxMuzikler.SelectedIndex+1)
{
listBoxMuzikler.SelectedIndex++;
}
//bir
önceki çalan parça durduruluyor
axWindowsMediaPlayer1.Ctlcontrols.stop();
//çalmak
istediğimiz ses dosyasının bilgisayarda bulunduğu konumu-yolunu- URL özelliğine
atanıyor
axWindowsMediaPlayer1.URL = listBoxMuzikler.SelectedItem.ToString();
//media player nesnesinin URL sindeki
ses dosyasını çalınıyor
axWindowsMediaPlayer1.Ctlcontrols.play();
}
private void btnOnceki_Click(object sender,
EventArgs e)
{
//Müzik
listesinde önceki parçaya konumlanılıyor
listBoxMuzikler.SelectedIndex--;
axWindowsMediaPlayer1.Ctlcontrols.stop();
axWindowsMediaPlayer1.URL = listBoxMuzikler.SelectedItem.ToString();
axWindowsMediaPlayer1.Ctlcontrols.play();
}
private void btnSil_Click(object sender,
EventArgs e)
{
//Müzik
listesindeki seçili parça listeden çıkarılıyor
if (listBoxMuzikler.SelectedIndex
> -1)
listBoxMuzikler.Items.RemoveAt(listBoxMuzikler.SelectedIndex);
}
}
C# Media Player Örneği, Media Player Örnek Kodları, Görsel Programlama, WindowsFormApplication