0

我試圖讓異步的谷歌語音API請求工作。 誠如我使用play命令:如何檢索谷歌語音API異步請求響應?

play audio2min.flac

enter image description here

從這裏使用代碼: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。

有人能解釋我該怎麼辦?

回答

0

我終於設法通過改變我的文件的編碼工作。

  1. 下載大言不慚:http://www.audacityteam.org/

  2. 打開文件

  3. 在文件 - >導出音頻 - >選擇:

other uncompressed files

頁眉:RAW

編碼:16-bit PCM

enter image description here

現在它應該工作