我正在尝试使用使用google的长时间转录,这是我使用的代码
https://cloud.google.com/speech-to-text/docs/async-recognize?authuser=3
但它显示了一个错误。我不知道我在哪里做错事。请帮我解决这个问题
致命错误: Uncaught Google\ApiCore\ApiException:{ "message":“指定编码以匹配音频文件”,“代码”:3,“状态”:"INVALID_ARGUMENT",“详细信息”:[] }
发布于 2020-10-26 20:23:02
此错误指示音频文件是FLAC,但请求中的配置具有FLAC以外的encoding。
您的编程语言中的encoding字段可能不是FLAC,或者甚至没有指定它。您可以使用您的音频文件从Cloud尝试下面的示例,以检查您是否有成功的响应(不要忘记设置GOOGLE_APPLICATION_CREDENTIALS变量):
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'。如果这不能解决错误,请让我们知道您正在使用的编程语言和您的请求的细节。
https://stackoverflow.com/questions/64386063
复制相似问题