微信小程序--实时语音识别
小程序实时语音识别
说到搜索功能,常见的有:图片搜索,语音搜索,文字搜索(模糊、精准)
今天我们聊聊如何在微信小程序上实现语音搜索,这里我们借助了第三方腾讯云智能语音插件
接下来让我们一起来看看实际操作吧
首先,我们需要在使用界面里面执行以下操作
//腾讯云,没有腾讯云账号的,需要注册一个账号let appid = ''let secretid = ''let secretkey = ''let openConsole = truelet plugin = requirePlugin("QCloudAIVoice");const recorderManager = wx.getRecorderManager() // 获取全局唯一的录音管理器 RecorderManagerconst innerAudioContext = wx.createInnerAudioContext() // 创建内部 audio 上下文 InnerAudioContext 对象。plugin.setQCloudSecret(appid, secretid, secretkey, openConsole);let speechRecognizerManager = plugin.speechRecognizerManager(); let manager = plugin.getRecordRecognitionManager(); //获取全局唯一的语音识别管理器Page({onLoad(e) {manager.onStart((res) => {console.log('recorder start', res.msg);})manager.onStop((res) => {console.log("stop")recorderManager.stop()console.log('recorder stop', res.tempFilePath);})manager.onError((res) => {console.log('recorder error', res.errMsg); // 打印录音识别错误信息})// 开始识别speechRecognizerManager.OnRecognitionStart = (res) => {console.log('开始识别', res);}// 一句话开始speechRecognizerManager.OnSentenceBegin = (res) => {console.log('一句话开始', res)}// 识别变化时speechRecognizerManager.OnRecognitionResultChange = (res) => {console.log('识别变化时', res)}// 一句话结束speechRecognizerManager.OnSentenceEnd = (res) => {console.log('一句话结束', res)}// 识别结束speechRecognizerManager.OnRecognitionComplete = (res) => {console.log('识别结束', res);}// 识别错误speechRecognizerManager.OnError = (res) => {console.log('识别失败', res);}// 录音超过固定时长(最长10分钟)时回调speechRecognizerManager.OnRecorderStop = () => {console.log('超过录音时长');}},//点击按钮开始识别startHandel: function () {var that = thisconsole.log("开始")//参数定义可查看腾讯云小程序插件manager.start({duration:10000,engine_model_type: '16k_zh',filter_dirty: 2,filter_modal: 1,filter_punc: 1,needvad:1});//获取识别内容manager.onRecognize((res) => {console.log(res)if(res.code == 0){if(res.resList.resultList[0].voice_text_str){that.setData({Words: res.resList.resultList[0].voice_text_str,//获取识别的文字内容})}if(res.resList.resultList[0].slice_type == 2){//识别结束,可进行一些相关操作}}else{recorderManager.stop()}})},})
感谢阅读
如有问题,欢迎留言指出,一起学习,一起进步
微信小程序--实时语音识别相关推荐
- 微信小程序实现语音识别功能
原标题:微信小程序实现语音识别功能 使用小程序实现语音识别功能,由于语音识别可以直接使用各厂家的API接口,并且小程序为腾讯所有,因此考虑到可能的低延时,采用了腾讯提供的免费API接口,准确讲是腾讯语 ...
- 微信小程序语音识别java_微信小程序实现语音识别功能
原标题:微信小程序实现语音识别功能 使用小程序实现语音识别功能,由于语音识别可以直接使用各厂家的API接口,并且小程序为腾讯所有,因此考虑到可能的低延时,采用了腾讯提供的免费API接口,准确讲是腾讯语 ...
- 微信小程序监听服务器发送消息,微信小程序实时聊天WebSocket
本文实例为大家分享了微信小程序实时聊天WebSocket的具体代码,供大家参考,具体内容如下 1.所有监听事件先在onload监听. // pages/index/to_news/to_news.js ...
- 微信小程序实时定位(腾讯地图)
微信小程序实时获取地理位置-腾讯地图 微信小程序-获取当前城市位置: 一. 我用的腾讯定位服务 https://lbs.qq.com/ 打开之后点击控制台 2.我们创建自己的密匙key 3.下载微信小 ...
- ESP8266读DHT11温湿度,开发微信小程序实时显示
ESP8266读DHT11温湿度,开发微信小程序实时显示 第一.原理讲解 第二.ESP8266读取DHT11 第三.温湿度推送到云端 第四.微信小程序开发 个人可免费注册五个微信小程序账号. 第一.原 ...
- 微信小程序“实时日志”帮你快速找到bug
微信小程序"实时日志"帮你快速找到bug https://cloud.tencent.com/developer/article/1507401
- 小程序语音识别+php,微信小程序之语音识别(附小程序+服务器源码)
1.概述 通过微信小程序wx.startRecord()和wx.stopRecord()接口录音并上传silk录音文件至服务器,通过ffmpeg将silk录音文件转成wav录音文件,再通过百度语音识别 ...
- 微信小程序之语音识别(附小程序+服务器源码)
1.概述 通过微信小程序wx.startRecord()和wx.stopRecord()接口录音并上传silk录音文件至服务器,通过ffmpeg将silk录音文件转成wav录音文件,再通过百度语音识别 ...
- 微信小程序 实时录制音视频流和实时播放音视频流
为更高效地连接用户与商家,微信小程序提供了实时音视频录制及播放组件.符合类目要求的小程序自助开通后,可自建或使用云服务,实现单向.双向甚至多向的音视频功能,如在线授课.远程咨询.视频客服,以及多人会议 ...
最新文章
- 成功解决AttributeError: type object 'scipy.interpolate.interpnd.array' has no attribute '__reduce_cython
- Using libcurl in VC++
- 计算机论文指导书,计算机毕业论文指导书.doc
- 完美主义怎么解决_相信我,你不要完美主义
- 通过 Docker Compose 组合 ASP NET Core 和 SQL Server
- 微课|《Python编程基础与案例集锦(中学版)》第4章例题讲解(3)
- spring整合xfire
- 怎么用百度搜索php网站,PHP简单获取网站百度搜索和搜狗搜索收录量的方法
- super-smack
- 2.make file
- ubuntu 外置硬盘安装
- 离心泵CAE_2_ICEM剖分网格_2_叶轮流道
- 模拟电子技术基础 第二章 常用半导体器件原理
- 怎么批量在多个文件夹名称后面加上数字序号或者日期时间序号?
- matlab实现序列卷积和运算,用matlab计算序列卷积和并绘图
- Github文件夹下载到本地
- SAP各模块优缺点和发展简析
- pytho基础(6)
- turtle 绘画实例1 画圆
- springboot整合redis、mybatis、@EnableScheduling定时任务,实现日访问量与日活量的统计与记录
热门文章
- 高效软件开发团队的特征
- VB基础版版务处理_20050804
- linux c++ 等待函数,JavaScript在nodejs中实现sleep休眠函数wait等待的方法
- 念数字python_念数字解题
- odps列转行之trans_array/trans_cols
- Pytorch | yolov3原理及代码详解(二)
- 七:面向对象-->方法重写(重写优化电子宠物系统为例)
- Java打印1900年到2100年之间的闰年,一行打印4个
- 《Python爬虫100例》复盘⑦,解决手机APP爬虫环境问题
- iOS 【GitHub README编写教程】