有没有办法在C#中播放CCITT u-Law .wav文件?

时间:2012-09-12 22:16:08

标签: c# winforms audio wav pcm

未能找到按照这个问题以编程方式将CCITT u-Law波形文件转换为PCM文件(Soundplayer要求)的方法:How to play non-PCM file or convert it to PCM on the fly ?

(SOX看起来可能有用,但我找不到任何从CCITT u-Law .wav文件转换为“常规”(PCM).wav文件的示例,使用它来自C#),

我想知道我是否会采用错误的方式:也许我应该找到一种方法来播放CCITT u-Law .wav文件,而不是尝试将其转换为PCM .wav文件。

有人知道这是怎么回事吗? SoundPlayer总是说,“ Sound API仅支持播放PCM波形文件”所以也许我可以使用另一种API?

注意:Alvas.Audio也不是“选项”,因为它不是免费或开源的。

1 个答案:

答案 0 :(得分:0)

这样做的方法是在http://www.codeproject.com/Articles/175030/PlaySound-A-Better-Way-to-Play-Wav-Files-in-C?msg=4366037#xx4366037xx

使用newkie的代码

在我的情况下,至少,我必须将所有小写的x更改为大写的x,以使其工作。