Google Cloud Speech API中的无效音频源错误

Invalid audio source error in google cloud speech API

我已经使用gcloud工具跟踪了Google的教程,以设置一切以使用云语音API。但是,当我尝试发送以下请求时:

gcloud ml speech recognize 'gs://cloud-samples-tests/speech/brooklyn.flac' --language-code='en-US'

我不断收到以下错误:

ERROR: (gcloud.ml.speech.recognize) Invalid audio source ['gs://cloud-samples-tests/speech/brooklyn.flac']. The source must either be a local path or a Google Cloud Storage URL (such as gs://bucket/object).

我还尝试了Google的教程使用curl请求从命令文件中使用语音API ...但是当我发送以下请求时,我没有任何响应

1
2
3
4
curl -s -H"Content-Type: application/json"
    -H"Authorization: Bearer"$(gcloud auth print-access-token)
    https://speech.googleapis.com/v1/speech:recognize
    -d @sync-request.json

我不知道自己在做什么错...任何帮助将不胜感激..预先感谢


注释器完全正确,出于某种原因,文件参数的引号引起了问题。对于本地文件和Google Cloud Storage托管文件,这似乎都是正确的。我遇到了完全相同的问题,删除引号可以解决问题。这可能是特定于平台的问题-我在Windows 10上使用gcloud。


我有类似的问题。最终弄清楚,我必须在音频文件名brooklyn.flac

之后删除反斜杠。

Gcloud快速入门具有以下内容:

1
gcloud ml speech recognize gs://cloud-samples-tests/speech/brooklyn.flac \\ --language-code=en-US

我在删除反斜杠后仅使用了以下内容:

1
gcloud ml speech recognize gs://cloud-samples-tests/speech/brooklyn.flac --language-code=en-US

在Mac OS上引用本地文件时,我也遇到了同样的问题。当我删除引号时,它工作正常。

这不起作用
gcloud ml语音识别-长时间运行的'/Users/interview/STEREO/FOLDER01/ZOOM0001.WAV'
--language-code ='zh-CN'--async

像下面一样删除引号。去搞清楚。
gcloud ml语音识别-长时间运行/用户/面试/STEREO/FOLDER01/ZOOM0001.WAV
--language-code ='zh-CN'--async


对我来说,在Windows 7的命令行上,以下命令终于可以工作了:

gcloud ml语音识别gs://cloud-samples-tests/speech/brooklyn.flac --language-code =" zh-CN"