我有一个从相机中提取的 u-Law 压缩 PCM 数据流,我需要用扬声器播放吗?有人知道怎么做吗?我已经尝试将 u-Law 解码为普通的 WAV 数据,然后使用 SoundPlayer,但它似乎从来没有工作过!始终 SoundPlayer 仅支持 PCM 数据?
我知道声音没问题,因为我已经将它保存到一个文件中(使用自定义的 createWavHeader 方法)并且 iTunes 可以播放它。
最佳答案
Windows 附带一个 ACM 编解码器,可将 u-law 转换为 PCM。您可以使用 NAudio并使用 WaveFileReader 和 WaveFormatConversionStream 获取可以轻松播放的 PCM 流。
关于c# - 在 .NET Framework 2 中播放 PCM 数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1087763/