使用MediaRecorder-Android进行语音识别

使用MediaRecorder-Android进行语音识别,android,speech-recognition,text-to-speech,mediarecorder,Android,Speech Recognition,Text To Speech,Mediarecorder,我正在制作一个应用程序,其中我正在录制一段视频,同时希望在没有语音对话框的情况下实现语音到文本识别功能,有人能告诉我如何继续。我建议使用RecognitizerIntent类。该类将录制的语音发送到Google云服务器。服务器依次将语音转换为文本,并将结果发送到您的应用程序 在下面的网站上可以找到一个已完成的示例 然而,使用这种方法确实意味着你的应用程序将依赖于一个正常工作的互联网连接。只有当用户决定在手机设置中启用脱机语音输入时,应用程序才不会依赖于工作的互联网连接。我建议使用Recogra

我正在制作一个应用程序,其中我正在录制一段视频,同时希望在没有语音对话框的情况下实现语音到文本识别功能,有人能告诉我如何继续。

我建议使用RecognitizerIntent类。该类将录制的语音发送到Google云服务器。服务器依次将语音转换为文本,并将结果发送到您的应用程序

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


然而,使用这种方法确实意味着你的应用程序将依赖于一个正常工作的互联网连接。只有当用户决定在手机设置中启用脱机语音输入时,应用程序才不会依赖于工作的互联网连接。

我建议使用RecograzerIntent类。该类将录制的语音发送到Google云服务器。服务器依次将语音转换为文本,并将结果发送到您的应用程序

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


然而,使用这种方法确实意味着你的应用程序将依赖于一个正常工作的互联网连接。仅当用户决定在手机设置中启用脱机语音输入时,应用程序不会依赖于工作的internet连接。

项目中的并发录制器和识别器:项目中的并发录制器和识别器:我也这么做了,但每次录制视频并使用语音识别时,我都会收到SpeechRecognizer.ERROR\u网络这可能是因为您忘了向android添加任何权限用于访问互联网的清单文件?您能给我们提供更多信息,或者发布您所使用的代码吗?
RecognizerIntent
Video+STT方法将适用于某些设备/固件(例如Pixel、Xiaomi、Oppo),但不适用于其他设备/固件(例如三星S10)。我目前正面临这个问题。@stone你找到办法让它在三星s10上工作了吗?也,是否有任何文档或资源可以告诉我们哪些设备受支持,哪些不受支持?我做了同样的事情,但每次录制视频并使用语音识别时,我都会收到SpeechRecognitor.ERROR\u Network,这可能是因为您忘了向android清单文件添加访问internet的权限?您能给我们更多吗信息,可能会发布您使用过的代码?
RecognizerIntent
Video+STT方法在某些设备/固件(如Pixel、Xiaomi、Oppo)上有效,但在其他设备/固件(如三星S10)上无效。我目前正面临这个问题。@stone你找到办法让它在三星s10上工作了吗?此外,是否有任何文档或资源可以告诉我们哪些设备受支持,哪些不受支持?