1

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

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

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

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

4

1 回答 1

1

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

  • AudioRecord,它可以让您捕获原始音频,然后您可以分析暂停;或者
  • SpeechRecognizer(自 API 级别 8 起),可让您调用已实现端点检测的语音识别器。
于 2012-07-06T10:15:33.280 回答