Android 语音识别与 Text to Speech 冲突
Android speech recognition conflicting with Text to Speech
我已经根据此处给出的方法在我的应用程序中实现了连续语音识别:Android Speech Recognition Continuous Service。它本身工作得相当好。
但是,我想实现一个功能,应用程序正在使用 Text To Speech 阅读网页,并且在阅读过程中,我想打开语音识别,以便我可以让它停止使用语音。但是,我看到语音识别也开始识别文本到语音输出。有没有办法让它忽略 phone 发出的声音,只识别我在 microphone.
中说的话
你可以做的是在段落之间有一个短暂的停顿,并在这个停顿期间听取用户的命令。要实现它,您需要使用 UtteranceProgressListener
。说一段话,然后在 onDone
中打开语音识别器。设置倒数计时器并onFinish
关闭语音识别器并阅读下一段。
我已经根据此处给出的方法在我的应用程序中实现了连续语音识别:Android Speech Recognition Continuous Service。它本身工作得相当好。
但是,我想实现一个功能,应用程序正在使用 Text To Speech 阅读网页,并且在阅读过程中,我想打开语音识别,以便我可以让它停止使用语音。但是,我看到语音识别也开始识别文本到语音输出。有没有办法让它忽略 phone 发出的声音,只识别我在 microphone.
中说的话你可以做的是在段落之间有一个短暂的停顿,并在这个停顿期间听取用户的命令。要实现它,您需要使用 UtteranceProgressListener
。说一段话,然后在 onDone
中打开语音识别器。设置倒数计时器并onFinish
关闭语音识别器并阅读下一段。