Odtwarzanie wav

0

Witam,
Wiecie może jak odtworzyć plik muzyczny w c# (np. wav)??
Znalazłem w internecie solucję:
SoundPlayer spWave;
spWave = new SoundPlayer("c:\alarm.wav");
spWave.Play();

ale niestety ciągle zwraca wyjątek: Interfejs dźwiękowy API obsługuje tylko odtwarzanie plikw Wave PCM.

O co chodzi??

Northwest

0

chodzi o to, że wav który próbujesz odtworzyć nie jest w formacie WAVE :> tzn jest w formacie wav ale skompresowanym, a nie czystym, nieskompresowanym PCM...
we właściwościach pliku masz "Format dźwięku", tam masz nazwę typu kompresji

opcja 1: przekonwertować wav na wav w formacie PCM
opcja 2: użyć innej klasy skoro ta nie obsługuje, dźwięku skompresowanego, potrzebujesz klasę do obsługi dźwięku skompresowanego, nie znam się na C#, więc nie pomogę

0

a czym skonwertować to na PCM??:/

0

Nie laska google spytac?

0

Jest taki program http://audacity.sourceforge.net/, który zrobi wszystko z wavem. Zamieni go też na Wava w wersji PCM.

0

Dla nie-PCM można użyć MCI: http://dotnet.org.za/deon/articles/3057.aspx

0

dzięki:)))

1 użytkowników online, w tym zalogowanych: 0, gości: 1