小编Bru*_*uno的帖子

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
查看次数

使用REST控制台将MVS传递给操作 - MVC

我想知道如何使用REST控制台(chrome插件)发送参数'foo'.他应该作为JSON发送.

大段引用

public class ComandaEletronicaWSController : Controller
{
    [HttpPost]
    public JsonResult ComandaServlet(Foo foo)
    {
        var action = Request.QueryString["Action"];

        return Json(new { Ok = true });
    }
}
public class Foo
{
    public int bar { get; set; }
    public int beer { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

rest asp.net-mvc

0
推荐指数
1
解决办法
3407
查看次数