对于百度语音识别只支持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”:””
}
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直接音频数据
这个是post方式访问的明文参数,body直接音频数据
唐钰小宝<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直接音频数据
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要好些 | 
