【问题标题】:How to retrieve google speech api asynchronous request response ?如何检索谷歌语音 api 异步请求响应?
【发布时间】:2016-11-13 14:55:27
【问题描述】:

我正在尝试使异步 google-speech-api 请求工作。 按照建议,我使用play 命令:

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。

谁能解释一下我应该怎么做?

【问题讨论】:

    标签: python google-cloud-platform speech-to-text google-speech-api


    【解决方案1】:

    我终于设法通过更改文件的编码使其工作。

    1. 下载大胆:http://www.audacityteam.org/

    2. 打开您的文件

    3. 在文件中 -> 导出音频 -> 选择:

    other uncompressed files

    标题:RAW

    编码:16-bit PCM

    现在应该可以了

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-11
      • 1970-01-01
      • 2014-12-16
      相关资源
      最近更新 更多