Google云端平台-未设置RecognitionAudio

时间:2019-09-18 16:05:14

标签: node.js google-cloud-platform google-cloud-storage google-speech-api

从今天早上开始,将音频转录为文本时,我从Google Cloud Platform收到以下错误消息:

{ Error: RecognitionAudio not set.

    at Operation._unpackResponse (/usr/src/app/node_modules/google-gax/build/src/longRunningCalls/longrunning.js:145:31)

    at noCallbackPromise.currentCallPromise_.then.responses (/usr/src/app/node_modules/google-gax/build/src/longRunningCalls/longrunning.js:131:18)

    at <anonymous> code: 3 }

请注意,我没有更改代码中的任何内容,并且此代码在此之前运行良好。代码如下:

    const client = new speech.SpeechClient();
    client.longRunningRecognize({
      config: {
        encoding: "FLAC",
        enableWordTimeOffsets: true,
        languageCode: "en-US"
      },
      audio: {
        uri: "gs://some-cloud-bucket/audiofile.flac"
      }
    })

如您所见,对于RecognitionAudio,我正在发送Google云URI,如其文档中所述:https://cloud.google.com/speech-to-text/docs/reference/rest/v1/RecognitionAudio

我已经确认存储桶和音频文件都存在。请记住,昨天运行良好。

我不知道在哪里可以解决此错误。云状态表明其平台已启动并正在运行,并且没有问题。

你们中有人遇到同样的问题吗?还是我只是突然间做错了什么?例如。使用今天已修补的不推荐使用的东西?

如果有人能指出我正确的方向,那就太好了。预先谢谢你。

1 个答案:

答案 0 :(得分:0)

对。因此,发布此问题11分钟后,该服务又开始工作了。 ??‍♂️

2019-09-18 08:21:01 UTC起(至少转化为大约7个小时),它们一直处于下降状态。

对于阅读此书的任何人,上面的代码应该很好并且可以按预期工作。