您好 我在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=231245和 http://naudio.codeplex.com/Thread/View.aspx?ThreadId=83270
并且仍未能取得多大成就。
任何信息都表示赞赏。 谢谢 阿伦
答案 0 :(得分:0)
如果您肯定会收到原始的a-law音频(单声道8kHz),那么创建WAV文件的代码应该可以正常工作,并生成一个可以在Windows Media Player中播放的文件。
我怀疑传入的字节流可能包含在其他类型的协议中。我担心我不知道“AUD:11,0,3336,0”是什么意思,但这可能是一个开始调查的地方。播放文件时,您是否听到任何可理解的内容?