Я пытаюсь использовать Google Speech API в своем игрушечном проекте Android.
Мое приложение записывает голос и переводит в кодировку base64.
И отправляет его с помощью Google Speech API(REST) .
POST URL
Мой запрос:
{"audio":{"content":"AAAAGGZ0eXAzZ3A0A......"},"config":{"encoding":"AMR_WB","language_code":"en-US","sampleRateHertz":16000}}
Но ответ ... пуст {}
Я подозреваю, что конфигурация записи.Я не знаю о кодировке мультимедиа, сэмплировании, формате и т. Д.
В моем приложении для Android ниже настройки MediaRecorder:
MediaRecorder().apply {
setAudioSource(MediaRecorder.AudioSource.MIC)
setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP)
setAudioEncoder(MediaRecorder.AudioEncoder.AMR_WB)
setOutputFile(mFileName)
prepare()
start()
}
В чем проблема? ...
Вы можете проверить мой полный код здесь: https://github.com/yoonhok524/Youknow-Google-Speech-Android-