我想构建一个 android 应用程序,它可以识别我的声音,将其转换为文本,并显示我刚刚在祝酒词中所说的话。我可以通过使用将为我启动语音识别器的按钮来做到这一点。但现在我只想让它在我的声音的基础上工作。
该应用程序应触发语音识别器并仅在我开始讲话时才开始听我讲话,并且在感觉到静音时应停止聆听。就像会说话的汤姆应用程序的功能一样。它在那里记录声音,但我想使用语音识别器识别它。像这样的一些事情:
if(no silense)
Launch Recognizer
else if(silence)
Stop Recognizer
Show toast
主要问题是我如何在启动语音识别器之前感知用户是否在说话。有什么方法可以感知噪音强度..??
其次,有没有办法在后台启动语音识别器......??
如果我可以在后台服务中检测到音频信号(有人开始说话),是否可以立即启动语音识别器来识别语音。