Android语音识别与文本到语音冲突
我基于以下给出的方法在我的应用中实现了连续语音识别:Android语音识别连续服务。 它本身工作得很好。
然而,我想实现一个功能,在该功能中,应用程序正在使用文本到语音阅读网页,在阅读过程中,我希望打开语音识别功能,以便我可以让它停止使用语音。 但是,我看到语音识别开始识别文本到语音输出。 有没有办法可以让我们忽略手机发出的声音,只识别我在麦克风上说的话。
你可以做的是在段落之间暂停一段时间,并在暂停期间听取用户命令。 要实现它,你需要使用UtteranceProgressListener
。 说出一段话,然后在onDone
打开语音识别器。 设置倒数计时器, onFinish
关闭语音识别器并阅读下一段。
上一篇: Android speech recognition conflicting with Text to Speech