讯飞语音 20006 错误,已解决

xiaoxiao2021-02-28  164

 我的错误是启动了系统的录音,通道被占用导致的

错误显示 未能启动录音,

原因分析: 主要原因就是录音设备被其他的占用了。例如我这里就是唤醒的监听一直占用这录音设备。

因为,唤醒的监听还是start的状态,所以“唤醒” 它占用了录音的设备,所以当唤醒之后再想听取用户的录音就会出现未能启动录音的20006 的错误.

解决办法:

在唤醒之后,停止“唤醒”的监听就可以了

mIvw.stopListening(); ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ BTW: 如果需要唤醒之后->听取命令->读出结果->再监听唤醒 那么要在读出结果的回调中再启动监听: //合成监听器 private SynthesizerListener mSynListener = new SynthesizerListener() { //会话结束回调接口,没有错误时,errornull public void onCompleted(SpeechError error) { mAllSpeechInput= new StringBuilder(); mIvw.startListening(mWakeuperListener); }... 转载地址:http://blog.csdn.net/rodulf/article/details/51177420
转载请注明原文地址: https://www.6miu.com/read-23338.html

最新回复(0)