По умолчанию он может воспроизводить только .wav. Есть ли способ заставить его играть в другом формате?Воспроизведение пользовательских форматов с помощью C# SoundPlayer class
0
A
ответ
0
От MS documentation:..
«Класс SoundPlayer не могут играть другие типы файлов, такие как .wma или .mp3 Если вы хотите играть в другие типы файлов, вы можете использовать элемент управления Windows Media Player Для более информацию см. в разделе Использование элемента управления проигрывателем Windows Media в решении .NET Framework и ссылку на объектную модель проигрывателя Windows Media для Visual Basic .NET и C# в SDK Windows Media Player ».
Существует бесплатный игрок для .awaw по адресу: this site. (Не использовал его сам, так что я не могу комментировать.)
0
Player pl = new Player();
pl.FileName = "123.mp3";
pl.Play();
Моя проблема заключается в том, что мне нужно играть headerless 8bit 8KHZ .alaw файлы, которые даже WMP не может играть , поэтому мне нужно что-то, что может использовать пользовательские диски, или что я могу установить свойства файла вручную. –
Обновлен мой ответ. – GrandMasterFlush
К сожалению, это не бесплатно, но в любом случае спасибо. –