2017-08-28 134 views
0

我正在制作一个应用程序,在该应用程序中录制视频并同时要实现语音识别功能而无需语音对话框,有人可以告诉我如何继续。使用MediaRecorder进行语音识别 - Android

+0

并发记录和识别器在一个项目中:https://github.com/rowntreerob/Google-speech-Opus-Recorder –

回答

0

我会推荐使用RecognizerIntent类。该班级将录制的讲话发送到Google云服务器。服务器依次将语音转换为文本并将结果发送到您的应用程序。

可以在下面的网站上找到一个可行的示例 right here

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

+0

我做了同样的但每次记录一个视频和使用语音识别我得到SpeechRecognizer.ERROR_NETWORK –

+0

这可能是因为你忘了添加任何权限到您的Android清单文件访问互联网? –

+0

不,我给了所有的权限。 –