微信小程序-百度AI语音识别——(一)
微信小程序-百度AI语音识别——(一)
一、百度AI
某天闲来无事在CSDN上看到有大神用百度语音识别+图灵机器人做了一个可以语音聊天(调戏人工智障 )的小demo,觉得挺有趣的,也想着实现一下。
百度AI
打开百度AI的官网,看到有很多功能
打开官方提供的小程序上的demo,也做了很多丰富的功能,(眼前一亮)
语音识别
二、着手实现(开始踩坑)
本着严谨的原则,肯定要先通过postman工具把接口调通之后再进行开发
1.接口鉴权
套路都一样 一个ACCESS KEY 一个 ACCESS SECRET直接请求
https://openapi.baidu.com/oauth/2.0/token
(直接照搬官方postman SDK了,懒得看文档了)
请求之后就可以拿到响应的token (这个token的有效期是2592000秒,30天)
为了实现自动化测试接口,我在postman中添加了一段小脚本,请求到token之后放入环境变量中
pm.test("token",function(){var jsonData = pm.response.json();pm.environment.set("TOKEN",jsonData.refresh_token);
});
2.语音识别接口
请求到token之后就可以接着请求语音识别的接口了
百度AI语音识别接口有两种请求方式:
- 通过json将语音数据进行base64编码后放入请求参数中
- 通过RAW的方式放入请求主体中进行请求
我个人感觉第一种方式虽然感觉挺方便的,但是对于一个长语音,base64编码会非常的长且会受到不同浏览器url长度限制
所以放弃了第一种方式,采用RAW的方式
(老实说我居然都没听说过raw这个词,但是原理我是使用过的,就是通过请求体带去数据)
这里我都统一使用采样率16k的音频了,8k的还没测试过
设置请求头:
Content-Type: audio/pcm;rate=16000
将官方提供的测试 pcm格式的文件放入body中
请求到了数据
三、实现demo(坑。。。
微信小程序-百度AI语音识别——(一)相关推荐
- 微信小程序+百度AI OCR二代身份证识别
微信小程序内虽然有OCR识别功能 但是收费是按次计费的,还是选用了百度ai提供的OCR识别二代身份证. // 上传人面像upFileFront:function(e){let type = e.cur ...
- 微信小程序百度地图API移动选点
微信小程序百度地图API移动选点 本文首发微信小程序百度地图API移动选点 因为业务需要使用百度地图API,参考一位大佬编写腾讯API的思路和方法,改造成百度地图API移动选点. 思路: wxml前端 ...
- 蚂蚁分类信息系统原生微信小程序百度小程序
蚂蚁分类信息系统原生微信小程序百度小程序,系统采用uniapp开发,小程序接口独立开发,兼容蚂蚁分类信息系统数据库.支持微信支付,百度支付
- ShopXO开源电商系统源码支持PC+H5支付宝小程序微信小程序百度小程序头条amp;抖音小程序QQ小程序APP等
介绍: ShopXO开源电商体系,国内抢先企业级.支撑PC+H5.支付宝小程序.微信小程序.百度小程序.头条&抖音小程序.QQ小程序.APP等- 支撑多库房.多商户形式运营(组件插件化.即插即 ...
- ShopXO开源电商系统源码支持PC+H5支付宝小程序微信小程序百度小程序头条抖音小程序QQ小程序APP等
介绍: ShopXO开源电商体系,国内抢先企业级.支撑PC+H5.支付宝小程序.微信小程序.百度小程序.头条&抖音小程序.QQ小程序.APP等- 支撑多库房.多商户形式运营(组件插件化.即插即 ...
- 人脸表情识别 微信小程序 百度智能云人脸识别API(含完整项目文件)
展示 界面展示 正下方三个按钮: 左边:切换前后置摄像头 中间:拍照 右边:选择相册 识别结果展示 图像中有人脸时显示识别结果: 图像中无人脸时不显示识别结果: 获取百度智能云人脸识别API 1.进入 ...
- 当飞桨PaddleHub遇到微信小程序,AI也能指物作诗
点击左上方蓝字关注我们 [飞桨开发者说]刘建建,飞桨开发者,现工作于西部某厂,从事管理工作. 项目构想 最近飞桨PaddleHub大火,吸引无数开发者眼球,作为俗人的我也不例外,被看图写诗和艺术风格迁 ...
- 如何免费用微信小程序中文 AI 绘画?
前些日子,我给你介绍了本地使用 Stable Diffusion 人工智能绘画工具的方法(如何在你的 M1/M2 Mac 本地运行 Stable Diffusion?).不少小伙伴们反馈说玩儿得很开心 ...
- uniapp判断当前运行环境 app h5 微信小程序 百度小程序
hbuilderX最新版本现在已经支持在代码中获取当前所处环境 仅3.4.10+版本以上才支持,如果您的hbuilderX版本不是这个版本的需要先升级一下版本 hbuilderx下载 选择3.4.11 ...
最新文章
- The XML page cannot be displayed |无法显示 XML 页
- oracle spm buffer get比较过程,Oracle 11g 新特性 -- SQL Plan Management 示例
- 用tableView实现的一种加载数据的布局
- java documentlistener_java在DocumentListener中更改文档
- 我的GitHub 欢迎光临
- FastReport人民币大写转换
- 高亮显示 html_友达10.1寸超低温高亮工业液晶屏G101STN01.C
- 大话数据结构——查找
- 论文浅尝 | ​ADRL:一个基于注意力机制的知识图谱深度强化学习框架
- android系统优化(19)--系统性能优化第6季
- CCF NOI1067 最匹配的矩阵
- ABB变频器通过labview和上位机modbus通讯
- 如何对接GN EDI系统?
- java日期字符串排序_java字符串日期排序比较问题
- 【设计鉴赏】精选字体设计鉴赏(二)
- 【附源码】计算机毕业设计JAVA大学生旅游拼团网站
- “学习金字塔理论”--了解,认知与实践
- Fedora core 5.0加载ntfs分区(yum方法)
- 985计算机硕士考公,985大学生不愿意考公务员?并不是瞧不起,真实原因有点扎心...
- Vue-第三方库扩展
热门文章
- 【校招VIP】产品设计分析之文案功底考察
- elang 游戏 生成全局id
- java word 分页显示_jsp转word + 分页
- html实现展开余下全文多个,DIV+css内容太长,实现点击展开余下全文
- 如何用公式编辑器快速打五角星符号
- Java解析网页中的超链接批量下载用
- 今日参与会议后的感悟
- Python爬虫爬取微信朋友圈
- C++: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
- arcgis 将地图点转换为屏幕坐标_ArcGIS中自定义坐标系转换
微信小程序内虽然有OCR识别功能 但是收费是按次计费的,还是选用了百度ai提供的OCR识别二代身份证. // 上传人面像upFileFront:function(e){let type = e.cur ...
微信小程序百度地图API移动选点 本文首发微信小程序百度地图API移动选点 因为业务需要使用百度地图API,参考一位大佬编写腾讯API的思路和方法,改造成百度地图API移动选点. 思路: wxml前端 ...
蚂蚁分类信息系统原生微信小程序百度小程序,系统采用uniapp开发,小程序接口独立开发,兼容蚂蚁分类信息系统数据库.支持微信支付,百度支付
介绍: ShopXO开源电商体系,国内抢先企业级.支撑PC+H5.支付宝小程序.微信小程序.百度小程序.头条&抖音小程序.QQ小程序.APP等- 支撑多库房.多商户形式运营(组件插件化.即插即 ...
介绍: ShopXO开源电商体系,国内抢先企业级.支撑PC+H5.支付宝小程序.微信小程序.百度小程序.头条&抖音小程序.QQ小程序.APP等- 支撑多库房.多商户形式运营(组件插件化.即插即 ...
展示 界面展示 正下方三个按钮: 左边:切换前后置摄像头 中间:拍照 右边:选择相册 识别结果展示 图像中有人脸时显示识别结果: 图像中无人脸时不显示识别结果: 获取百度智能云人脸识别API 1.进入 ...
点击左上方蓝字关注我们 [飞桨开发者说]刘建建,飞桨开发者,现工作于西部某厂,从事管理工作. 项目构想 最近飞桨PaddleHub大火,吸引无数开发者眼球,作为俗人的我也不例外,被看图写诗和艺术风格迁 ...
前些日子,我给你介绍了本地使用 Stable Diffusion 人工智能绘画工具的方法(如何在你的 M1/M2 Mac 本地运行 Stable Diffusion?).不少小伙伴们反馈说玩儿得很开心 ...
hbuilderX最新版本现在已经支持在代码中获取当前所处环境 仅3.4.10+版本以上才支持,如果您的hbuilderX版本不是这个版本的需要先升级一下版本 hbuilderx下载 选择3.4.11 ...