ios语音合成之后无法再次唤醒
罕了个风 发布于2019-07 浏览:3195 回复:8
0
收藏

控制台打印如下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
个赞
共8条回复 最后由用户已被禁言回复于2022-04
#9飞兔1989回复于2019-11

想问下,这个问题最后解决了么?遇到相同问题了

0
#8用户已被禁言回复于2019-09
#7 Kenny_Fyh回复
请问这个问题你最后是如何解决的 

你的合成没有结束,合成结束后就可以唤醒。

0
#7Kenny_Fyh回复于2019-09

请问这个问题你最后是如何解决的 

0
#6用户已被禁言回复于2019-07
#5 今缘随风回复
一直使用百度的语音识别和合成都没有问题,  如果我再去使用微软的语音识别 ,就会报 麦克风错误或者扬声器错误,  现在不确定是百度的没有关闭还是微软的关闭失败  (感觉像是冲突了)  AVAudioSessionPortImpl.mm:56:ValidateRequiredFields: Unknown selected data source for Port 扬声器 (type: Speaker)        spxerr_mic_error   
展开

不是冲突,应该是你的麦克风还在被占用状态,释放。

1
#5今缘随风回复于2019-07
#4 用户已被禁言回复
识别与合成是两个sdk,你cancel的是哪个?尝试stop

一直使用百度的语音识别和合成都没有问题,  如果我再去使用微软的语音识别 ,就会报 麦克风错误或者扬声器错误,  现在不确定是百度的没有关闭还是微软的关闭失败  (感觉像是冲突了)  AVAudioSessionPortImpl.mm:56:ValidateRequiredFields: Unknown selected data source for Port 扬声器 (type: Speaker)        spxerr_mic_error   

0
#4用户已被禁言回复于2019-07
#3 今缘随风回复
BDSBuiltInPlayer 调用了cancle方法   然后我去使用微软的语音识别就会失败   是不是百度的语音合成没有完全停止 该怎么停止呢
展开

识别与合成是两个sdk,你cancel的是哪个?尝试stop

0
#3今缘随风回复于2019-07
#2 用户已被禁言回复
应该是之前的进程没结束,你的输入输出设备要在被停止或暂停之后再进行唤醒
展开

BDSBuiltInPlayer 调用了cancle方法   然后我去使用微软的语音识别就会失败   是不是百度的语音合成没有完全停止 该怎么停止呢

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

应该是之前的进程没结束,你的输入输出设备要在被停止或暂停之后再进行唤醒

0
TOP
切换版块