2017-08-28 131 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

不,我給了所有的權限。 –