Google云端语音API中的音频源错误无效

问题描述 投票:0回答:2

我跟着google的tutorial with gcloud tool设置了所有使用云语音API的东西。但是,当我尝试发送以下请求时:

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

我一直收到以下错误:

错误:(gcloud.ml.speech.recognize)音频源无效['gs://cloud-samples-tests/speech/brooklyn.flac']。源必须是本地路径或Google云端存储URL(例如gs:// bucket / object)。

我也试过google的tutorial使用curl请求从命令文件中使用语音API ...但是当我发送以下请求时我没有得到任何回复

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-platform google-cloud-speech
2个回答
2
投票

评论者是完全正确的,由于某种原因,文件参数的引用是问题。这似乎适用于本地文件和Google云端存储托管文件。我有完全相同的问题,并删除引号治愈事情。这可能是一个特定于平台的问题 - 我在Windows 10上使用gcloud。


0
投票

对我来说,在Windows 7的命令行中,以下内容最终起作用:

gcloud ml speech识别gs://cloud-samples-tests/speech/brooklyn.flac --language-code =“en-US”

© www.soinside.com 2019 - 2024. All rights reserved.