首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将.aac url流式传输到wit.ai speech api

如何将.aac url流式传输到wit.ai speech api
EN

Stack Overflow用户
提问于 2017-01-04 21:02:37
回答 0查看 934关注 0票数 1

我正在尝试获取facebook messenger音频剪辑url,并将该url处的音频剪辑转发到wit.ai speech api。

进入的消息提供有效载荷url,当下载该有效载荷url时,该有效载荷url具有.aac文件。从这里的API文档看,HTTP API - speech endpoint似乎不支持.aac文件类型。

我试着摆弄报头来发送mpeg3内容类型(希望它可能需要),但是我所有的响应都没有文本,wit控制台在传入消息的日志中显示“无文本”。我已经尝试了下面文档页面上描述的所有音频组合,以使其清晰。

发送的格式为:

代码语言:javascript
运行
复制
curl -XPOST 'https://api.wit.ai/speech?' \
 -i -L \
 -H "Authorization: Bearer <TOKEN>" \
 -H "Content-Type: audio/mpeg3" \
 -H "Transfer-encoding: chunked" \
 --data-binary "https://cdn.fbsbx.com/v/<rest of url>"

显然,响应表明请求是OK的,但是文本没有返回任何内容,所以文件类型是我的问题。

代码语言:javascript
运行
复制
HTTP/1.1 200 OK
Server: nginx/1.8.0
Date: Wed, 04 Jan 2017 12:51:13 GMT
Content-Type: application/json
Content-Length: 91
Connection: keep-alive

{
   "msg_id" : "12265ac7-3050-4cd2-94c1-7bf0d27eeab4",
   "_text" : "",
   "entities" : { }
}

在控制台的"Voice“下查看收件箱,我什么也看不到,所以很明显它没有接收到音频,因为我的头和/或文件类型是错误的。

我认为不可能流式传输messenger应用程序创建的文件(如果这很重要的话),所以有可能在运行时使用后端的node/python将.aac转换为.wav吗?

感谢您的帮助。

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41464517

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档