标签: c# .net audio wav pcm
我有一段u-Law压缩PCM数据流我正在从相机中提取,我需要播放扬声器吗?谁知道怎么样?我已经尝试将u-Law解码为普通的WAV数据,然后使用SoundPlayer,但它似乎永远不会起作用! SoundPlayer总是只支持PCM数据吗?
我知道声音没问题,因为我已将其保存到文件中(使用自定义的createWavHeader方法),iTunes可以播放它。
答案 0 :(得分:3)
Windows附带一个ACM编解码器,可将u-law转换为PCM。您可以使用NAudio并使用WaveFileReader和WaveFormatConversionStream来获取可以轻松播放的PCM流。
答案 1 :(得分:0)
类似地,有一个免费软件库lizPlay提供PCM播放功能。值得考虑的是lizPlay的开发人员要特别注意确保其版本没有专利侵权问题。