Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个从相机中提取的 u-Law 压缩 PCM 数据流,我需要在扬声器上播放吗?有人知道怎么做吗?我尝试将 u-Law 解码为正常的 WAV 数据,然后使用 SoundPlayer,但它似乎从来没有工作过!总是 SoundPlayer 只支持 PCM 数据?
我知道听起来不错,因为我已将其保存到文件中(使用自定义 createWavHeader 方法)并且 iTunes 可以播放它。
Windows 带有一个 ACM 编解码器,用于将 u-law 转换为 PCM。您可以使用NAudio并使用 WaveFileReader 和 WaveFormatConversionStream 来获得可以轻松播放的 PCM 流。
同样,有一个免费软件库lizPlay提供 PCM 播放功能。值得考虑的是,lizPlay 的开发人员要特别注意确保有一个没有专利侵权问题的版本。