语音识别后 TTS 需要播报识别结果,这个时候需要终止语音识别,播报完成再启动, 但是发现启动不了, 或者启动后不能正常工作,请问这是为什么
识别的接口是不能在子线程中调用的,必须在主线程调用,onPlayFinished 是在子线程回调的。所以你需要抛到主线程去调用识别接口。这个异常不是SDK内部的异常,是你得代码抛的异常,在我的回调接口内报出来的。
报错为: E TtsAdapter: onPlayFinished exception e=java.lang.reflect.UndeclaredThrowableException
识别的接口是不能在子线程中调用的,必须在主线程调用,onPlayFinished 是在子线程回调的。所以你需要抛到主线程去调用识别接口。这个异常不是SDK内部的异常,是你得代码抛的异常,在我的回调接口内报出来的。
报错为: E TtsAdapter: onPlayFinished exception e=java.lang.reflect.UndeclaredThrowableException