Воспроизведение пользовательских форматов с классом C # SoundPlayer - PullRequest
0 голосов
/ 23 марта 2012

По умолчанию он может воспроизводить только .wav.Есть ли способ заставить его воспроизводить другой формат?

Ответы [ 2 ]

0 голосов
/ 02 февраля 2014
Player pl = new Player();
pl.FileName = "123.mp3";
pl.Play();

от http://alvas.net/alvas.audio,samples.aspx#sample6

0 голосов
/ 23 марта 2012

Из документации MS :

"Класс SoundPlayer не может воспроизводить файлы других типов, например .wma или .mp3. Если вы хотите воспроизводить файлы других типов, вы можете использовать элемент управления Windows Media Player. Для получения дополнительной информации см. Использование элемента управления Windows Media Player в справочнике по .NET Framework и объектной модели проигрывателя Windows Media для Visual Basic .NET и C # в SDK проигрывателя Windows Media. "

Существует бесплатный игрок для .alaw по адресу: этот сайт . (Сам не использовал, поэтому не могу комментировать.)

...