在使用iOS中的AudioUnit时,控制台不断打印55: EXCEPTION (-1): ""。测试了下,不影响使用,但非常影响调试以及美观。所以自己就去解决了下,发现在使用AudioUnit录音时,使用AudioUnitSetProperty配置没有配置播放相关的属性导致的。
解决方案:UInt32playFlag =0;
AudioUnitSetProperty(recordUnit,
kAudioOutputUnitProperty_EnableIO,
kAudioUnitScope_Output,
kOutputBus,
&playFlag,
sizeof(playFlag));
总结:在录制时,需要将播放输出关闭即playFlag为0;