我正在使用AVAudioRecorder来检测iPhone的麦克风。但当我“录制”时,iPhone会使背景音乐沉默。有没有办法避免这种情况?
我尝试将音频会话类别设置为环境:
[session setCategory:AVAudioSessionCategoryAmbient error:&error];
但是不再允许录音了。
如果您使用记录类别
,也不允许设置mixwithothers属性UInt32 allowMixing = true;
propertySetError = AudioSessionSetProperty(
kAudioSessionProperty_OverrideCategoryMixWithOthers,
sizeof(allowMixing),
&allowMixing
);