TTS播报后 语音识别不能恢复
楚流箱 发布于2016-07 浏览:1956 回复:2
0
收藏

语音识别后 TTS 需要播报识别结果,这个时候需要终止语音识别,播报完成再启动, 但是发现启动不了, 或者启动后不能正常工作,请问这是为什么

收藏
点赞
0
个赞
共2条回复 最后由用户已被禁言回复于2022-04
#3李维高liweigao回复于2016-07

识别的接口是不能在子线程中调用的,必须在主线程调用,onPlayFinished 是在子线程回调的。所以你需要抛到主线程去调用识别接口。这个异常不是SDK内部的异常,是你得代码抛的异常,在我的回调接口内报出来的。

1
#2楚流箱回复于2016-07

报错为:  E TtsAdapter: onPlayFinished exception e=java.lang.reflect.UndeclaredThrowableException

0
TOP
切换版块