在两个标签中同时包含麦克风输入和音频播放视图的应用中。无论我先进入哪个视图,它都可以正常工作。当我切换到第二个标签时,事情仍然有效。
当我切换回第一个标签时,会发生错误。
ERROR: [0x1995d4310] 1230: AUIOClient_StartIO failed (-66628)
Error: Microphone failed to start fetching audio (-66628)
没有例外。应用程序崩溃......
答案 0 :(得分:5)
AVAudioSessionCategory
确实存在问题。
我更改了以下代码
[[AVAudioSession sharedInstance]
setCategory:AVAudioSessionCategoryPlayback
error:&error];
到
[[AVAudioSession sharedInstance]
setCategory:AVAudioSessionCategoryPlayAndRecord
error:&error];
它有效。
答案 1 :(得分:0)
设置' AVAudioSessionCategoryRecord'时也会出现此错误。如果按下主页'在录制时,应用程序崩溃了。更改为' AVAudioSessionCategoryPlayAndRecord'