录制的声音文件(ala google now,google keep) - RecognizerIntent / Listener

时间:2013-03-21 12:23:15

标签: android voice-recognition speech-to-text voice-recording

我一直在开发一个使用recognizerIntent来获取语音输入的应用程序。但是,由于推出了果冻豆,我无法从语音输入中获取实际的声音文件。

在recognitionListener(http://developer.android.com/reference/android/speech/RecognitionListener.html)中有一个名为onBufferReceived的方法。但是,没有承诺会调用此方法,当我实现它时,它永远不会被调用。有没有办法强制执行此方法或什么是“最佳实践” - 方法来收集识别器内容分析的声音文件?

这应该是可能的,因为Google现在都可以使用语音命令“note-to-self”来执行此操作,Google Keep的语音注释也是如此。

由于

1 个答案:

答案 0 :(得分:2)

我认为没有办法强迫它。它显然取决于识别服务的实施。如果Google决定不调用onBufferReceived,则无法获取所使用的实际数据。请注意,上述Google应用不使用(公共)Intent / Service API来访问语音识别,但似乎在应用中使用私有API(语音识别可能捆绑在他们的应用中)。