首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google语音api api

Google语音api api
EN

Stack Overflow用户
提问于 2020-10-16 09:03:10
回答 1查看 127关注 0票数 0

我正在尝试使用使用google的长时间转录,这是我使用的代码

https://cloud.google.com/speech-to-text/docs/async-recognize?authuser=3

但它显示了一个错误。我不知道我在哪里做错事。请帮我解决这个问题

致命错误: Uncaught Google\ApiCore\ApiException:{ "message":“指定编码以匹配音频文件”,“代码”:3,“状态”:"INVALID_ARGUMENT",“详细信息”:[] }

EN

回答 1

Stack Overflow用户

发布于 2020-10-26 20:23:02

此错误指示音频文件是FLAC,但请求中的配置具有FLAC以外的encoding

您的编程语言中的encoding字段可能不是FLAC,或者甚至没有指定它。您可以使用您的音频文件从Cloud尝试下面的示例,以检查您是否有成功的响应(不要忘记设置GOOGLE_APPLICATION_CREDENTIALS变量):

代码语言:javascript
复制
curl -X POST      -H "Authorization: Bearer "$(gcloud auth application-default print-access-token)      -H "Content-Type: application/json; charset=utf-8"      --data "{
  'config': {
    'language_code': 'en-US',
    'encoding': 'FLAC'
  },
  'audio':{
    'uri':'gs://cloud-samples-tests/speech/brooklyn.flac'
  }
}" "https://speech.googleapis.com/v1/speech:longrunningrecognize"

如果它有效,则需要在编程语言中调整请求以包括'encoding':'FLAC'。如果这不能解决错误,请让我们知道您正在使用的编程语言和您的请求的细节。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64386063

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档