private void playSound(string path)
{
System.Media.SoundPlayer player = new System.Media.SoundPlayer();
player.SoundLocation = path;
player.Load();
player.Play();
}
private void button1_Click(object sender, EventArgs e)
{
playSound(@"D:Intro.mp3");
}
Говорит ошибка формата:"The file located at D:Intro.mp3 is not a valid wave file."
Как сделать что бы он mp3 играл. Media Player же открывает… а это нет.
"is not a valid WAVE file." — как бы намекает на то, что этот класс, скорее всего, может проигрывать только .wav файлы.
UPD: да, именно так и есть (цитата из MSDN): "Класс SoundPlayer предоставляет простой интерфейс для загрузки и воспроизведения WAV-файла.Класс SoundPlayer поддерживает загрузку WAV-файла из указанного пути к файлу, URL-адреса, потока Stream, содержащего WAV-файл, или внедренного ресурса, содержащего WAV-файл […]
Класс SoundPlayer не может воспроизводить другие типы файлов, такие как MP3 или WMA.Для воспроизведения других типов файлов, можно использовать элемент управления проигрывателя Windows Media Player."
http://msdn.microsoft.com/ru-ru/library/system.media.soundplayer.aspx