控制台打印如下AVAudioSession.mm:1079:-[AVAudioSession setActive:withOptions:error:]: Deactivating an audio session that has running I/O. All I/O should be stopped or paused prior to deactivating the audio session.
我是先唤醒语音识别,然后再结果那调用 语音合成,然后无法再次唤醒,控制台打印这个
收藏
点赞
0
个赞
请登录后评论
TOP
切换版块
想问下,这个问题最后解决了么?遇到相同问题了
你的合成没有结束,合成结束后就可以唤醒。
请问这个问题你最后是如何解决的
不是冲突,应该是你的麦克风还在被占用状态,释放。
一直使用百度的语音识别和合成都没有问题, 如果我再去使用微软的语音识别 ,就会报 麦克风错误或者扬声器错误, 现在不确定是百度的没有关闭还是微软的关闭失败 (感觉像是冲突了) AVAudioSessionPortImpl.mm:56:ValidateRequiredFields: Unknown selected data source for Port 扬声器 (type: Speaker) spxerr_mic_error
识别与合成是两个sdk,你cancel的是哪个?尝试stop
BDSBuiltInPlayer 调用了cancle方法 然后我去使用微软的语音识别就会失败 是不是百度的语音合成没有完全停止 该怎么停止呢
应该是之前的进程没结束,你的输入输出设备要在被停止或暂停之后再进行唤醒