【问题标题】:Is there a way to send audio bytes to SpeechRecognizer有没有办法将音频字节发送到 SpeechRecognizer
【发布时间】:2021-12-15 03:53:08
【问题描述】:

所以我正在尝试为聋人/HoH 人提供一个应用程序,到目前为止,我能够获得当前在应用程序中播放的 音频字节(我认为)。

问题是,我可以使用这个 SpeechRecognizer 发送音频字节并获取文本结果吗?

找不到此方法,我想知道我是否在正确的库中执行此任务。

我查找了语音 API,但我找不到任何免费的(显然),所以我正在寻找 android 库。

任何信息对我都有帮助。

问题编辑: 是否有任何库或东西可以做到这一点speech to textfrom 音频字节需要的任何其他信息

【问题讨论】:

  • 你试过AudioBytes吗?
  • 因为有一个方法可以调用toMessage()
  • SpeechRecognizer 将音频流式传输到远程服务器以执行语音识别,您可以通过 RecognitionListener#onResults(Bundle) 和 RecognitionListener#onPartialResults(Bundle) 方法获取文本。您可以使用 startListening(Intent recognitionrIntent) 开始收听语音。如果您已经拥有音频字节,则 SpeechRecognizer 目前不支持将它们转换为文本的任何方法。
  • 嘿@MariosP 我什么都不想听我已经得到了音频字节,我想要这个音频字节到文本,这可能吗?
  • 我看了看,我认为这不是我要找的@Ric17101

标签: android audio android-accessibility android-speech-api


【解决方案1】:
ArrayList<String> data = bundle.getStringArrayList(SpeechRecognizer.RESULTS_RECOGNITION);
editText.setText(data.get(0));

请参阅this Medium post,了解更多详情。

【讨论】:

  • 我没有使用 SpeechRecognizer,我希望将音频字节转换为文本。
猜你喜欢
  • 2011-05-10
  • 1970-01-01
  • 2011-06-25
  • 1970-01-01
  • 2021-09-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多