我试图让异步的谷歌语音API请求工作。 诚如我使用play
命令:如何检索谷歌语音API异步请求响应?
play audio2min.flac
从这里使用代码:https://github.com/GoogleCloudPlatform/python-docs-samples/tree/master/speech/api-client。然后我使用相应的编码调整请求。
然后我得到的错误:
"Audio 'content' cannot be longer than 1 min.
For long audio, use the 'uri' parameter to specify a file."
然后我把谷歌存储我的文件,并与"uri": "gs://path/to/my/audio2min.flac"
适应我的要求,但后来我得到的错误:
For audio inputs longer than 1 min, please use LINEAR16 encoding.
的问题是:当我更改LINEAR16的编码而不是FLAC时,我得到一个无效答案。
为了确保编码真的是问题所在,我尝试了使用同步请求的文件中的30秒样本。它适用于编码FLAC,但不适用于编码LINEAR16。
有人能解释我该怎么办?