我已经基于这里给出的方法在我的应用程序中实现了连续语音识别:Android Speech Recognition Continuous Service。它本身运行得相当好。
但是,我想实现一个功能,即应用程序正在使用文本到语音的方式阅读网页,并且在阅读过程中,我希望打开语音识别,以便我可以要求它停止使用语音。然而,我看到语音识别也开始识别文本到语音的输出。有没有办法让它忽略从电话里传出的声音,只识别我在麦克风里说的话。
发布于 2016-09-22 07:51:04
你可以做的是在段落之间有一个短暂的停顿,并在这个停顿期间听取用户的命令。要实现它,您需要使用UtteranceProgressListener
。说一段话,然后在onDone
中打开语音识别器。设置倒计时计时器,onFinish
关闭语音识别器,阅读下一段。
https://stackoverflow.com/questions/39625265
复制相似问题