题
嗨,我正在使用Naudio库 http://naudio.codeplex.com/
我有一些制造商制造的硬件,声称可以发送具有以下特征的音频。
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
而且仍然无法取得太大的成就。
任何信息将不胜感激。谢谢艾伦
解决方案
如果您肯定要接收RAW ALAW音频(Mono 8KHz),那么您的代码创建WAV文件应该可以正常工作,并导致可以在Windows Media Player中播放的文件。
我怀疑您的传入字节流也包裹在其他类型的协议中。恐怕我不知道“ aud:11,0,3336,0”的意思是什么,但这可能是一个开始调查的地方。当您播放文件时,您是否听到任何可理解的消息?
不隶属于 StackOverflow