Android使用MediaRecorder捕获音频。

时间:2012-07-05 22:41:50

标签: java android audio audio-recording mediarecorder

我需要从麦克风捕获音频,并且在用户停止说话后,应用程序需要识别用户停止说话。我有一个Android 2.2 Froyo设备,它有这种应用程序。由于大多数用Java编写的应用程序,我想知道如何做到这一点。我到处搜索,MediaRecorder Api但我找不到任何东西。

我正在使用this教程,因为这是一般性问题,我不会发布任何编码。

我没有使用ACTION_RECOGNIZE_SPEECH意图,而是使用google speech-api,我记录amr文件并将其上传到google speech api,它为我提供了json语音文本。

问题是我如何确定用户停止说话。

1 个答案:

答案 0 :(得分:1)

MediaRecorder不能用于此,但请查看:

  • AudioRecord,可让您捕获原始音频,然后分析暂停;或
  • SpeechRecognizer(自API级别8开始),它允许您调用已实现终点指示检测的语音识别器。