我的应用程序使用RecognizerIntent来记录用户的语音并进行语音识别。
现在,我想将结果与一些开源语音识别引擎进行比较。他们中的大多数都将音频文件作为输入。我的想法是,从Android的麦克风捕获声音,同时启动RecognizerIntent。但看起来,访问麦克风是独家的。
- 是否可以将RecognizerIntent与录制的音频流一起使用?
- 是否可以使用两个Activites同时访问麦克风?
谢谢!
我的应用程序使用RecognizerIntent来记录用户的语音并进行语音识别。
现在,我想将结果与一些开源语音识别引擎进行比较。他们中的大多数都将音频文件作为输入。我的想法是,从Android的麦克风捕获声音,同时启动RecognizerIntent。但看起来,访问麦克风是独家的。
谢谢!
我试图找到解决同样问题的方法并没有取得成功。我们探索的另一种方法是访问Google用于识别的Web服务。我发了一个问题 谷歌的语音搜索语音识别服务,但它仍然没有答案。
有一个很好的帖子 Android上的语音识别与录制的声音剪辑? 处理这个问题的我认为答案来自Google员工。
不幸的是,你的两个问题的答案都是 没有,但有计划将此扩展为Gingerbread和3.0: http://www.mobiclue.com/android-3-0-gingerbread-features-supported-phones.html
我知道可以使用RecognizerIntent并保存音频,问题是如何?
点击麦克风后,您可以在Google Keep Android应用程序中看到它。