Android语音识别与文字转语音冲突

时间:2016-09-21 19:43:55

标签: android speech-recognition text-to-speech

我已根据此处给出的方法在我的应用中实现了连续语音识别:Android Speech Recognition Continuous Service。它本身工作得相当好。

但是,我想实现一个应用程序正在使用文本到语音阅读网页的功能,并且在阅读过程中,我希望打开语音识别,以便我可以让它停止使用语音。但是,我看到语音识别也开始识别文本到语音输出。有没有办法可以让它忽略手机发出的声音,只识别我在麦克风中说的话。

1 个答案:

答案 0 :(得分:1)

您可以做的是在段落之间短暂停顿并在此暂停期间收听用户命令。要实现它,您需要使用UtteranceProgressListener。说出段落,然后在onDone打开语音识别器。设置倒数计时器并onFinish关闭语音识别器并阅读下一段。