语音识别网络地址
llovef148 发布于2017-12 浏览:1152 回复:9
1
收藏

网络上的语音文件必须通过callback回调返回消息吗?不能同步返回吗?

收藏
点赞
1
个赞
共9条回复 最后由goJhou回复于2018-08
#10goJhou回复于2018-08
#9 追星逐月的家回复
post不就是同步返回么

有异步请求

0
#9追星逐月的家回复于2018-07

post不就是同步返回么

0
#8llovef148回复于2017-12

好的 谢谢

0
#7goJhou回复于2017-12
#6 llovef148回复
(speech, len)这种方式,感觉翻译的挺慢的,一个10秒amr 8000rate 的语音翻译要3秒以上,是为什么?
展开

数据传输的时间跟带宽有关

0
#6llovef148回复于2017-12

(speech, len)这种方式,感觉翻译的挺慢的,一个10秒amr 8000rate 的语音翻译要3秒以上,是为什么?

0
#5goJhou回复于2017-12
#4 llovef148回复
也就是说我需要先把语音文件下载到本地,然后才能同步转文字,否则只能异步是吧。
展开

你可以直接把2进制流base64一下加长度推过去。不用下载也可以。

0
#4llovef148回复于2017-12

也就是说我需要先把语音文件下载到本地,然后才能同步转文字,否则只能异步是吧。

0
#3goJhou回复于2017-12

上传(url, callback参数)  如使用(speech, len)请忽略此段

url和callback 请确认是公网ip或者域名,确保百度服务器可以访问。 用户首先将url和callback参数传递给百度服务器。此时百度服务器会返回一个sn确认。 之后百度服务器异步下载这个url参数里的音频文件后。在识别结束后,回调用户callback参数的地址。使用之前sn,可以配对。

url中填写可以识别的音频文件地址,如 http://www.yourdomain.com/res/16k_test.pcm, 根据这个地址,百度服务器会自动下载音频文件。 callback, 填写回调地址,如http://www.yourdomain.com/post-dump.php 百度服务器会对这个地址发起http POST 请求,内容为json字符串。

 

 

以上是从百度文档中心复制过来的。仔细看一下,如果你是通过文件base64 配合 长度上传的就不需要回调。如果你是让百度服务器来你服务器上拉文件的,那肯定是要回调的

1
#2756665228回复于2017-12

亲。你这个属于语音模块的问题。

使用 (url, callback) (speech, len) 这两组参数必须二选一,如果都填,默认处理第一种。 建议使用(speech, len)

红色是同步返回的具体最好看文档说明。

http://ai.baidu.com/docs#/ASR-API/top

1
TOP
切换版块