在.NET Framework 2中播放PCM数据?

我有从摄像机提取的u-Law压缩PCM数据流,需要在扬声器上播放吗?有人知道吗?我尝试将u-Law解码为普通的WAV数据,然后使用SoundPlayer,但它似乎永远无法工作!始终SoundPlayer仅支持PCM数据吗?

我知道这没问题,因为我已将其保存到文件中(使用自定义的createWavHeader方法),iTunes可以播放它.

解决方法:

Windows带有ACM编解码器,可将u-law转换为PCM.您可以使用NAudio并使用WaveFileReader和WaveFormatConversionStream来获取可以轻松播放的PCM流.

上一篇:c#-CScore输出PCM大于一个字节


下一篇:win7中java编程工具安装 java环境变量设置