【发布时间】:2016-06-22 21:18:50
【问题描述】:
在调用 startListening() 后,我在 Android 上使用 SpeechRecognizer.stopListening() 时遇到问题。它似乎没有任何效果。继续处理音频,返回识别结果,就像没有调用 stopListening() 一样。
有没有其他人遇到过类似的问题?难道我做错了什么?
可能的线索:在调用 stopListening() 之后,立即使用 SpeechRecognizer.ERROR_CLIENT 调用 onError()。也许这意味着停止调用失败?
在检测到语音开始之前调用 stopListening() 或在处理语音时都会出现此问题。
startListening() 和 stopListening() 都是从主线程调用的。
在至少两个不同的设备上测试了 Android 5 和 Android 6。
【问题讨论】:
标签: android speech-recognition