我正在執行對Google Cloud Speech 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" }因此,我進行了POST:https : //speech.googleapis.com/v1beta1/operations/469432517哪個返回:{ "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" }}我需要得到操作的結果:轉錄的文本。我怎樣才能做到這一點?
3 回答

qq_花開花謝_0
TA貢獻1835條經驗 獲得超7個贊
您已經得到了操作的結果,它是空的??战Y果的原因是格式不匹配。您應該已提交“ LINEAR16”文件(PCM未壓縮數據,基本上是WAV文件),然后嘗試提交FLAC(壓縮格式)。
空結果的其他原因可能是采樣率不正確,通道數不正確等。
最后,純靜默的文件將導致空響應。
- 3 回答
- 0 關注
- 769 瀏覽
添加回答
舉報
0/150
提交
取消