我正在我的Android玩具项目中尝试使用Google Speech API。
我的应用程序记录语音并转换为base64编码。
并使用Google Speech API (REST)发送。
我的要求是:
{"audio":{"content":"AAAAGGZ0eXAzZ3A0A......"},"config":{"encoding":"AMR_WB","language_code":"en-US","sampleRateHertz":16000}}
但是响应是...空{}
我怀疑是Record配置。 我不知道媒体编码,采样率,格式等。
我的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-