机型/系统:iPhone 6/ iOS 12.4.1
百度SDK: 离在线融合SDK 3.0.7 2019-09-10
问题描述:后台QQ音乐App正在播放音乐,用官方Demo(改动如下)连接真机调试,在语音唤醒词触发后,调用停止语音唤醒接口,再调用开启长语音识别接口,语音识别报错:
CALLBACK: encount error - Error Domain=10 Code=655364 "MIC ERR: mic interrupted." UserInfo={NSLocalizedDescription=MIC ERR: mic interrupted., NSHelpAnchor=EA3BD527-E80D-49AA-9DAA-8E82CFD7E041}
// 代码片断- 注释为“添加测试”为新增代码
case EWakeupEngineWorkStatusTriggered: {
[self printLogTextView:[NSString stringWithFormat:@"WAKEUP CALLBACK: Triggered - %@.\n", (NSString *)aObj]];
[self stopWakeup]; // 添加测试
[self longSpeechRecognition]; // 添加测试
// if (self.continueToVR) {
// self.continueToVR = NO;
// [self.asrEventManager setParameter:@(YES) forKey:BDS_ASR_NEED_CACHE_AUDIO];
// [self.asrEventManager setParameter:aObj forKey:BDS_ASR_OFFLINE_ENGINE_TRIGGERED_WAKEUP_WORD];
// [self voiceRecogButtonHelper];
// }
break;
怎么解决
您好,这个不是百度sdk的问题,您的代码需要你自己检查,关于麦克风占用的问题您可以在百度自行查找各个论坛。