gpt4 book ai didi

android - 在 Android 中使用录音的 SpeechRecognizer

转载 作者:太空狗 更新时间:2023-10-29 14:46:40 25 4
gpt4 key购买 nike

我想制作一个转录用户语音的语音识别器应用程序。 我不想在这样做时出现任何对话,因此 startActivityForResult with recognizerIntent 不在选项之列。 (我知道如果我使用这种方法我可以获得音频)

我正在使用 SpeechRecognizer为此,请调用 startListening收听用户的音频。我在 onResults 中得到的结果非常准确.

现在,我还需要将用户的音频存储在我设备的 sdcard 中。为此,我已经尝试了 MediaRecorder以及AudioRecord ,但没有取得任何成功。我总是在 onError 中收到网络错误RecognitionListener .无论如何,我找不到如何克服这个问题。我也尝试从 onBufferReceived 获取数据, 但徒劳无功。

如果有人能对此有所启发,那就太好了。

[编辑]

伙计们,这不是record/save audio from voice recognition intent的副本,略有不同。您给出的答案是针对 Google Keep 的。 Keep 使用对话框获取数据。我不需要一个对话框卡在屏幕上。

最佳答案

我在 CLOUD SPEECH API 的帮助下成功完成了这项工作. 您可以通过 google speech 找到它的演示。 .

The API recognizes over 80 languages and variants, to support your global user base. You can transcribe the text of users dictating to an application’s microphone, enable command-and-control through voice, or transcribe audio files, among many other use cases. Recognize audio uploaded in the request, and integrate with your audio storage on Google Cloud Storage, by using the same technology Google uses to power its own products.

它使用音频缓冲区在 Google Speech API 的帮助下转录数据。在 AudioRecorder 的帮助下,我已使用此缓冲区存储录音.

因此,通过此演示,我们可以在录音的同时转录用户的语音。

关于android - 在 Android 中使用录音的 SpeechRecognizer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39490119/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com