相关疑难解决方法(0)

Google语音识别API结果为空

我正在对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"
             }
}
Run Code Online (Sandbox Code Playgroud)

哪个回报:

{ "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"
                }
}
Run Code Online (Sandbox Code Playgroud)

我需要得到操作的结果:转录的文本.

我怎样才能做到这一点?

speech-recognition google-api google-cloud-speech

14
推荐指数
2
解决办法
6233
查看次数