调用停止语音唤醒接口后立即调用开启长语音识别接口
hubupc 发布于2019-09 浏览:1404 回复:2
0
收藏

机型/系统: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;

 

收藏
点赞
0
个赞
共2条回复 最后由用户已被禁言回复于2022-04
#3a81786073回复于2021-01

怎么解决

0
#2用户已被禁言回复于2019-09

您好,这个不是百度sdk的问题,您的代码需要你自己检查,关于麦克风占用的问题您可以在百度自行查找各个论坛。

0
TOP
切换版块