
[英]How to Send and Receive Live audio from one iPhone mic to the another iPhone speaker?
[英]Audio Unit to capture sound from mic, add reverb ,then send to speaker
抱歉再次打扰。
我使用音频图形处理方法播放麦克风输入并为扬声器添加声音效果。 当我使用AUGraph_1:RIO_input-> Converter-> AUiPodE-> RIO_output时,它工作正常,我可以听到声音播放。
但是当我使用AUGraph_2:RIO_input-> Converter-> AUReverb2-> RIO_output时,尝试添加一些混响,出错了,根本没有声音。
这是使用CAShow打印的日志:
AUGraph_1 >>>节点1:'auou''rioc''appl',实例0x816f920 OI
节点2:'aufc''conv''appl',实例0x81713e0 OI
节点3:'aufx''ipeq''appl',实例0x8171740 OI
连接:
节点1总线1 =>节点2总线0 [2 ch,0 Hz,'lpcm'(0x0000000C)16位little-endian有符号整数]
节点2总线0 =>节点3总线0 [2 ch,44100 Hz,'lpcm'(0x00000C2C)8.24位小端符号整数,解交织]
节点3总线0 =>节点1总线0 [2 ch,44100 Hz,'lpcm'(0x00000C2C)8.24位小端有符号整数,去交错]
AUGraph_2 >>>>
节点1:'auou''rioc''appl',实例0x8151420 O.
节点2:'aufc''conv''appl',实例0x7539df0 O.
节点3:'aufx''rvb2''appl',实例0x7539210 O.
连接:
节点1总线1 =>节点2总线0 [2 ch,0 Hz,'lpcm'(0x0000000C)16位little-endian有符号整数]
节点2总线0 =>节点3总线0 [2 ch,44100 Hz,'lpcm'(0x00000029)32位little-endian float,deinterleaved]
节点3总线0 =>节点1总线0 [2 ch,0 Hz,'lpcm'(0x0000000C)16位little-endian有符号整数]
有什么不对?
请帮助我,任何线索将非常感谢。
最好
我做了同样的练习,但使用了混音器单元而不是转换器,如下所示
AudioUnitGraph 0x13D000:成员节点:节点1:'auou''rioc''appl',实例0x7ac9100 O
节点2:'aumx''mcmx''appl',实例0x7acdee0 O.
节点3:'aufx''rvb2''appl',实例0x7acf150 O.
连接:节点1总线1 =>节点2总线1 [1 ch,44100 Hz,'lpcm'(0x00000C2C)8.24位小端符号整数,解交织]节点2总线0 =>节点3总线0 [2 ch, 44100 Hz,'lpcm'(0x00000029)32位little-endian float,deinterleaved]节点3总线0 =>节点1总线0 [2 ch,0 Hz,'lpcm'(0x0000000C)16位little-endian有符号整数]
我简化了来自Audiograph http://zerokidz.com/audiograph/Home.html的代码,因为它得到了很好的评论并解释了各种ASBD格式的问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.