我有从摄像机提取的u-Law压缩PCM数据流,需要在扬声器上播放吗?有人知道吗?我尝试将u-Law解码为普通的WAV数据,然后使用SoundPlayer,但它似乎永远无法工作!始终SoundPlayer仅支持PCM数据吗?
我知道这没问题,因为我已将其保存到文件中(使用自定义的createWavHeader方法),iTunes可以播放它.
解决方法:
Windows带有ACM编解码器,可将u-law转换为PCM.您可以使用NAudio并使用WaveFileReader和WaveFormatConversionStream来获取可以轻松播放的PCM流.