빈, 그리고 나는 작업의 결과를 얻는 방법을 모르는 :구글 음성 인식 API 결과는 내가 Google 클라우드 음성 API에 대한 비동기 요청을 수행하고있어
요청 POST :https://speech.googleapis.com/v1beta1/speech:asyncrecognize
을 바디 :
{
"config":{
"languageCode" : "pt-BR",
"encoding" : "LINEAR16",
"sampleRate" : 16000
},
"audio":{
"uri":"gs://bucket/audio.flac"
}
}
반환
전사 된 텍스트 : 나는 작업의 결과를 얻을 필요가{
"name": "469432517",
"metadata": {
"@type": "type.googleapis.com/google.cloud.speech.v1beta1.AsyncRecognizeMetadata",
"progressPercent": 100,
"startTime": "2016-08-11T21:18:29.985053Z",
"lastUpdateTime": "2016-08-11T21:18:31.888412Z"
},
"done": true,
"response": {
"@type": "type.googleapis.com/google.cloud.speech.v1beta1.AsyncRecognizeResponse"
}
}
: 리턴 https://speech.googleapis.com/v1beta1/operations/469432517
:
{ "name": "469432517" }
그래서, 나는 POST을한다.
어떻게하면됩니까?
나는 sync와 동일한 특성으로 비동기 작업을 보내고있었습니다. 이제 wav 파일을 RAW로 변환하고 잘 작동합니다! sox 변환을 참조하십시오. sox audio.wav -c 1 -r 16000 -b 16 audio.raw – Bruno