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

问题描述 投票:3回答:2

我有一个u-Law压缩PCM数据流我从相机中提取,我需要播放扬声器吗?谁知道怎么样?我已经尝试将u-Law解码为普通的WAV数据,然后使用SoundPlayer,但它似乎永远不会起作用! SoundPlayer总是只支持PCM数据吗?

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

c# .net audio wav pcm
2个回答
3
投票

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


0
投票

同样,有一个免费软件库lizPlay提供PCM播放功能。值得考虑的是,lizPlay的开发人员需要特别注意确保有一个没有专利侵权问题的版本。

© www.soinside.com 2019 - 2024. All rights reserved.