speech:syncrecognize服务器遇到临时错误,无法完成您的请求

时间:2017-02-19 03:35:56

标签: json api curl speech

我测试谷歌演讲api,首先:

我尝试使用google演示示例,成功。

{
  "config": {
      "encoding":"FLAC",
      "sample_rate": 16000,
      "language_code": "en-US"
  },
  "audio": {
     "uri":"gs://cloud-samples-tests/speech/brooklyn.flac"
  }
}

服务器返回:

{
  "results": [
    {
      "alternatives": [
        {
          "transcript": "how old is the Brooklyn Bridge",
          "confidence": 0.98267895
        }
      ]
    }
  ]
}

然后,我上传了我的本地语音样本,但失败了:

  {
      "config": {
          "encoding":"FLAC",
          "sample_rate": 44100,
          "language_code": "en-US"
      },
      "audio": {
          "content":"ZkxhQwAAACIQABAAAA1rABd1CsRC8AABvXRcP4VKHGyzkYLpo......."
      }
    }

我不知道错误:服务器遇到临时错误,无法完成您的请求。请在30秒后再试一次。

请帮助我!

1 个答案:

答案 0 :(得分:0)

尝试在google存储上传文件并传递文件的链接而不是内容(“URI”而不是“内容”),看看是否有效。如果您的文件超过1分钟,则必须使用异步API和编码为LINEAR16