使用C#SoundPlayer类播放自定义格式

使用C#SoundPlayer类播放自定义格式,c#,asp.net,soundplayer,C#,Asp.net,Soundplayer,默认情况下,它只能播放.wav。有没有办法让它播放其他格式的音乐?来自: SoundPlayer类无法播放其他文件类型,如.wma或.mp3。如果要播放其他文件类型,可以使用Windows Media Player控件。有关详细信息,请参阅在.NET Framework解决方案中使用Windows Media Player控件以及在Windows Media Player SDK中使用Visual Basic.NET和C#的Windows Media Player对象模型参考。” 有一个免费的玩

默认情况下,它只能播放.wav。有没有办法让它播放其他格式的音乐?

来自:

SoundPlayer类无法播放其他文件类型,如.wma或.mp3。如果要播放其他文件类型,可以使用Windows Media Player控件。有关详细信息,请参阅在.NET Framework解决方案中使用Windows Media Player控件以及在Windows Media Player SDK中使用Visual Basic.NET和C#的Windows Media Player对象模型参考。”

有一个免费的玩家。alaw at:(我自己没有用过,所以我不能对此发表评论。)


中,我的问题是我需要播放无头8bit 8KHz.alaw文件,即使WMP也无法播放,因此我需要一些可以使用自定义驱动器的文件,或者可以手动设置文件属性的文件。
Player pl = new Player();
pl.FileName = "123.mp3";
pl.Play();