15AH, San Francisco

California, United States.

Send Your Mail At:

tianyingkejishe@sina.cn

Working Hours

Mon-Sat: 9.30am To 7.00pm

站在巨人的肩膀上

名人说让我们当只站在巨人肩膀上的猪吧!

百度语音识别接入方式

对于百度语音识别只支持post请求方式,我们可以通过json和raw两种数据格式传输,对于追求效率和资源的请选择raw形式,对于追求格式请选json。对于我重点raw。

唐钰小宝<tianyingkejishe@sina.cn> 20:58:32
POST http://vop.baidu.com/server_api HTTP/1.1
Content-Type: application/json
User-Agent: esp32
Host: 
vop.baidu.com
Accept: */*
content-length: 229
Connection: keep-alive
{
“format”:”wav”,
“rate”:8000,
“dev_pid”:1536,
“channel”:1,
“token”:”24.b4f0c4301b79de3abaaa80f73f459eb8.2592000.1533473721.282335-11471652″,
“cuid”:”eps32_frankie”,
“len”:0,
“speech”:””
}
唐钰小宝<tianyingkejishe@sina.cn> 20:58:54
唐钰小宝<tianyingkejishe@sina.cn> 20:58:59
错误是3312
唐钰小宝<tianyingkejishe@sina.cn> 20:59:26
唐钰小宝<tianyingkejishe@sina.cn> 20:59:41
我的格式参数应该没有问题
唐钰小宝<tianyingkejishe@sina.cn> 21:01:07
谁有base64的音频文件数据供我测试呢
夏 / 夜 / 晚 / 风(512165432) 21:01:41
别搞json的了
夏 / 夜 / 晚 / 风(512165432) 21:01:50
用raw方法
夏 / 夜 / 晚 / 风(512165432) 21:02:03
我的一直是音频文件参数错误
夏 / 夜 / 晚 / 风(512165432) 21:02:13
用raw很简单就搞定了
唐钰小宝<tianyingkejishe@sina.cn> 21:02:18
raw方法是怎么发送数据,我没有看明白
唐钰小宝<tianyingkejishe@sina.cn> 21:02:24
夏 / 夜 / 晚 / 风(512165432) 21:02:29
就三个参数 兄弟
唐钰小宝<tianyingkejishe@sina.cn> 21:02:48
我用raw的时候说我url过长
夏 / 夜 / 晚 / 风(512165432) 21:02:54
唐钰小宝<tianyingkejishe@sina.cn> 21:02:56
就终止连接了
夏 / 夜 / 晚 / 风(512165432) 21:02:56
这个是头
唐钰小宝<tianyingkejishe@sina.cn> 21:03:08
恩恩,那body如何写呢
唐钰小宝<tianyingkejishe@sina.cn> 21:04:55
我没有看到传数据的地方呢
夏 / 夜 / 晚 / 风(512165432) 21:05:02
唐钰小宝<tianyingkejishe@sina.cn> 21:05:41
哪有传音频数据的地方
夏 / 夜 / 晚 / 风(512165432) 21:05:48
唐钰小宝<tianyingkejishe@sina.cn> 20:58:32
POST http://vop.baidu.com/server_api HTTP/1.1
Content-Type: application/json
User-Agent: esp32
Host: vop.baidu.com
Accept: */*
content-length: 229
Connection: keep-alive{
“format”:”wav”,
“rate”:8000,
“dev_pid”:1536,
“channel”:1,
“token”:”24.b4f0c4301b79de3abaaa80f73f459eb8.2592000.1533473721.282335-11471652″,
“cuid”:”eps32_frankie”,
“len”:0,
“speech”:””
}
唐钰小宝<tianyingkejishe@sina.cn> 20:58:54

唐钰小宝<tianyingkejishe@sina.cn> 20:58:59
错误是3312
唐钰小宝<tianyingkejishe@sina.cn> 20:59:26

唐钰小宝<tianyingkejishe@sina.cn> 20:59:41
我的格式参数应该没有问题
唐钰小宝<tianyingkejishe@sina.cn> 21:01:07
谁有base64的音频文件数据供我测试呢
夏 / 夜 / 晚 / 风(512165432) 21:01:41
别搞json的了
夏 / 夜 / 晚 / 风(512165432) 21:01:50
用raw方法
夏 / 夜 / 晚 / 风(512165432) 21:02:03
我的一直是音频文件参数错误
夏 / 夜 / 晚 / 风(512165432) 21:02:13
用raw很简单就搞定了
唐钰小宝<tianyingkejishe@sina.cn> 21:02:18
raw方法是怎么发送数据,我没有看明白
唐钰小宝<tianyingkejishe@sina.cn> 21:02:24

夏 / 夜 / 晚 / 风(512165432) 21:02:29
就三个参数 兄弟
唐钰小宝<tianyingkejishe@sina.cn> 21:02:48
我用raw的时候说我url过长
夏 / 夜 / 晚 / 风(512165432) 21:02:54

唐钰小宝<tianyingkejishe@sina.cn> 21:02:56
就终止连接了
夏 / 夜 / 晚 / 风(512165432) 21:02:56
这个是头
唐钰小宝<tianyingkejishe@sina.cn> 21:03:08
恩恩,那body如何写呢
唐钰小宝<tianyingkejishe@sina.cn> 21:04:55
我没有看到传数据的地方呢
夏 / 夜 / 晚 / 风(512165432) 21:05:02

唐钰小宝<tianyingkejishe@sina.cn> 21:05:41
哪有传音频数据的地方
夏 / 夜 / 晚 / 风(512165432) 21:05:48
http://vop.baidu.com/server_api?dev_pid=1536&cuid=******&token=1.a6b7dbd428f731035f771b8d********.86400.1292922000-2346678-124328
这个是post方式访问的明文参数,body直接音频数据
唐钰小宝<tianyingkejishe@sina.cn> 22:00:03
我的数据格式为
唐钰小宝<tianyingkejishe@sina.cn> 22:00:11
我不知道是否需要0x
夏 / 夜 / 晚 / 风(512165432) 22:00:12
我用的是易语言,10进制传的。。
唐钰小宝<tianyingkejishe@sina.cn> 22:00:31
你厉害赛
唐钰小宝<tianyingkejishe@sina.cn> 22:00:55
我在测试下
夏 / 夜 / 晚 / 风(512165432) 22:00:58
好使就行
唐钰小宝<tianyingkejishe@sina.cn> 22:01:38
不过感觉还是json要好些,格式规范性好
唐钰小宝<tianyingkejishe@sina.cn> 22:02:05
还有就是那个长度我必须传,不然传一部分,就断开连接了,不知道为啥
夏 / 夜 / 晚 / 风(512165432) 22:02:29
是的,你也可以尝试,反正我用易语言是做不到json的,转换二进制超慢
唐钰小宝<tianyingkejishe@sina.cn> 22:02:41
恩恩
夏 / 夜 / 晚 / 风(512165432) 22:03:04
而且需要beas64
夏 / 夜 / 晚 / 风(512165432) 22:03:30
又慢了一点,beas64之后数据体积还会增长1/3
唐钰小宝<tianyingkejishe@sina.cn> 22:03:36
夏 / 夜 / 晚 / 风(512165432) 22:03:41
我觉得不方便。。
唐钰小宝<tianyingkejishe@sina.cn> 22:04:08
要是从资源上考虑raw要好
夏 / 夜 / 晚 / 风(512165432) 22:04:17
官方的SDK都是封装好的,直接拿来就用,我C#上已经调试成功了。
唐钰小宝<tianyingkejishe@sina.cn> 22:05:04
我用Python已经调试好了,现在想把这东西移植到单片机上
唐钰小宝<tianyingkejishe@sina.cn> 22:05:10
所以各种裁剪
夏 / 夜 / 晚 / 风(512165432) 22:05:42
那你需要语音唤醒啊
唐钰小宝<tianyingkejishe@sina.cn> 22:05:50
不需要的
唐钰小宝<tianyingkejishe@sina.cn> 22:05:56
我用按键
夏 / 夜 / 晚 / 风(512165432) 22:06:02
唐钰小宝<tianyingkejishe@sina.cn> 22:06:15
我这里有个手环,我想把语音识别放进去
唐钰小宝<tianyingkejishe@sina.cn> 22:06:23
这样才叫智能手环
唐钰小宝<tianyingkejishe@sina.cn> 22:06:28
夏 / 夜 / 晚 / 风(512165432) 22:06:30
唐钰小宝<tianyingkejishe@sina.cn> 22:06:35
闲着没事DIY
夏 / 夜 / 晚 / 风(512165432) 22:06:47
折腾的精神
唐钰小宝<tianyingkejishe@sina.cn> 22:07:01
学习了
重走青春的孤狼(2536895285) 22:07:02
唐钰小宝<tianyingkejishe@sina.cn> 22:07:12
要不然真没兴趣捣鼓代码
唐钰小宝<tianyingkejishe@sina.cn> 22:07:25
搞个东西,心里还挺爽
夏 / 夜 / 晚 / 风(512165432) 22:08:11
是呢,买个玩具机器人,接入一下也挺好玩
唐钰小宝<tianyingkejishe@sina.cn> 22:09:11
语音合成支持吃json了吧
夏 / 夜 / 晚 / 风(512165432) 22:09:43
都支持
唐钰小宝<tianyingkejishe@sina.cn> 22:09:58
哦,我还没试过
夏 / 夜 / 晚 / 风(512165432) 22:10:29
sdk里面是
夏 / 夜 / 晚 / 风(512165432) 22:10:37
文档还是get方式
唐钰小宝<tianyingkejishe@sina.cn> 22:11:04
语音合成get要好些
anyShare分享到:
本站的文章和资源来自互联网或者站长的原创,按照 CC BY -NC -SA 3.0 CN协议发布和共享,转载或引用本站文章应遵循相同协议。如果有侵犯版权的资源请尽快联系站长,我们会在24h内删除有争议的资源。欢迎大家多多交流,期待共同学习进步。
stormwind