休息 – 是否无法使用curl来使用Google Cloud Speech API识别10到15分钟的文件?
|
我正在使用REST API与cURL,因为我需要做一些快速而简单的事情,而且我在一个盒子里,我无法开始倾倒垃圾;即一些厚的开发人员SDK. 我开始使用base64编码flac文件并启动speech.syncrecognize. 最终失败了: {
"error": {
"code": 400,"message": "Request payload size exceeds the limit: 10485760.","status": "INVALID_ARGUMENT"
}
}
好的,你不能在请求中发送31,284,578字节;必须使用云存储.所以,我上传了flac音频文件,然后再使用云存储中的文件重试.那失败了: {
"error": {
"code": 400,"message": "For audio inputs longer than 1 min,use the 'AsyncRecognize' method.","status": "INVALID_ARGUMENT"
}
}
很棒,speech.syncrecognize不喜欢内容大小;再次尝试使用speech.asyncrecognize.那失败了: {
"error": {
"code": 400,please use LINEAR16 encoding.",所以speech.asyncrecognize只能做LPCM;以pcm_s16le格式上传文件,然后重试.最后,我得到了一个汉德尔的操作:
|
- linux – 来自CoreOS的Docker和Rocket有什么区别?
- linux – 我的引导程序无法使用gcc 4.6和4.7 …只编译4.5
- 使用Linux上的Team Explorer Everywhere设置工作区
- 如何防止root运行git拉?
- Linux下的IPv6流量透明代理
- linux – 什么是活动内存和非活动内存[已关闭]
- 如何确保我的Linux程序不产生核心转储?
- linux – Bash“declare -A”在macOS上不起作用
- linux – 强制Bamboo使用特定的Build Agent进行部署
- linux – i386:x64-32 vs i386 vs i386:x86_64之间的区别
