【问题标题】:Speech Recognition with MediaRecorder - Android使用 MediaRecorder 进行语音识别 - Android
【发布时间】:2017-08-29 00:58:30
【问题描述】:

我正在制作一个应用程序,我在其中录制视频,同时想要实现没有语音对话的语音到文本识别功能,谁能告诉我如何继续。

【问题讨论】:

标签: android speech-recognition text-to-speech mediarecorder


【解决方案1】:

我会推荐使用 RecognizerIntent 类。该课程将录制的语音发送到 Google 云服务器。服务器反过来将语音转换为文本并将结果发送到您的应用程序。

可以在以下网站上找到一个已完成的示例 right here.

但是,使用这种方法确实意味着您的应用将依赖有效的互联网连接。仅当用户决定在手机设置中启用离线语音输入时,应用程序才不会依赖有效的互联网连接。

【讨论】:

  • 我也这样做了,但每次录制视频并使用语音识别时,我都会得到 SpeechRecognizer.ERROR_NETWORK
  • 那可能是因为您忘记为您的 android manifest 文件添加任何访问互联网的权限?
  • 您能否提供更多信息,或者发布您编写的代码?
  • RecognizerIntent Video+STT 方法适用于某些设备/固件(例如 Pixel、小米、Oppo),但不适用于其他一些设备/固件(例如三星 S10)。我目前正面临这个问题。
  • @stone 你找到让它在三星 s10 上工作的方法了吗?另外,是否有任何文档或资源可以告诉我们支持哪些设备,哪些不支持?
猜你喜欢
  • 2018-01-27
  • 2019-05-05
  • 2018-10-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-07
  • 2017-02-07
相关资源
最近更新 更多