NAudio解码字节流

时间:2010-11-30 03:33:17

标签: naudio

您好 我在http://naudio.codeplex.com/

使用NAudio库

我有一些声称发送的制造商生产的硬件 具有以下特征的音频。

aLaw 8khz,AUD:11,0,3336,0

在这个阶段不确定这一切意味着什么。

当用户说话时,我收到了来自此设备的大量字节 设备。 因此,我不断收到特定时间的字节流

在这个阶段,我无法解码音频,所以我可以听到 用我的耳机在设备中说了什么。

我尝试将音频写入一个像

这样的代码的文件

FWaveFileWriter = new WaveFileWriter(“C:\ Test4.wav”, WaveFormat.CreateALawFormat(8000,1));

并且无法使用示例演示应用程序播放声音。

我尝试过类似的代码

http://naudio.codeplex.com/Thread/View.aspx?ThreadId=231245http://naudio.codeplex.com/Thread/View.aspx?ThreadId=83270

并且仍未能取得多大成就。

任何信息都表示赞赏。 谢谢 阿伦

1 个答案:

答案 0 :(得分:0)

如果您肯定会收到原始的a-law音频(单声道8kHz),那么创建WAV文件的代码应该可以正常工作,并生成一个可以在Windows Media Player中播放的文件。

我怀疑传入的字节流可能包含在其他类型的协议中。我担心我不知道“AUD:11,0,3336,0”是什么意思,但这可能是一个开始调查的地方。播放文件时,您是否听到任何可理解的内容?