微信小程序使用同声传译实现语音识别功能

微信小程序使用同声传译实现语音识别功能

我使用同声传译语音识别功能是为了实现微信小程序首页的语音搜索功能,如果你也是那么恭喜你,你可以ctrl+c、ctrl+v再改一改,如果你不是那么你也不要着急的走可以看完我的文章会对你有所帮助!

首先是在微信公众平台(也就是小程序的后台),在左侧菜单栏中的设置-->第三方设置下的插件管理-->添加-->搜索同声传译-->点击添加

接下来就是在代码中进行添加一些设置。

如果你是使用微信开发者工具进行开发小程序的话,需要在app.json文件中添加一下代码。

// app.json
{..."plugins": {..."WechatSI": {"version": "0.3.4", // 这是同声传译的版本(也可以在微信公众平台添加的同声传译查看最新版本)"provider": "wx069ba97219f66d99" // 这是同声传译的ID}}
}

如果你是使用 Hbuildex 进行开发小程序的话,需要在 manifest.json 文件的源码视图中进行添加修改。

在源码视图中找到 mp-weixin,然后按照以下代码进行添加修改

// manifest.json
/* 小程序特有相关 */
"mp-weixin": {"appid": "xxxxxxxxxx", // 这是你小程序的AppId..."plugins": {"WechatSI": {"version": "0.3.4", // 这是同声传译的版本(也可以在微信公众平台添加的同声传译查看最新版本)"provider": "wx069ba97219f66d99" // 这是同声传译的ID}    }
}

做完以上步骤之后,就可以根据官方文档进行开发了

下面就是我的功能实现代码了

// index.vue 在这里我的页面布局只写了语音按钮(简化了)
<template><div @click="yuyin" class="yuyin-icon"><img :src="baseUrlImg+'/yuyin.png'" alt="" class="img" /></div>
</template>
<script>export default {data() {return {// 这是搜索框中的内容search_word: ''}},methods: {// 语音点击事件yuyin: function() {var that = this// 向用户发起授权请求uni.authorize({scope: 'scope.record', // 获取录音功能,也就是麦克风权限success: (res) => {// 用户授权使用麦克风权限调用语音搜索事件函数that.plugin()},// 用户没有授权使用麦克风权限执行以下代码fail(res) {// 显示模态弹窗提示用户没有开启麦克风权限uni.showModal({content: '检测到您未开启麦克风权限,请保持麦克风权限为开启状态',confirmText: '去开启',showCancel: false,success: (res) => {console.log(res)if(res.confirm) {// 调起客户端小程序设置界面,返回用户设置的操作结果uni.openSetting({success: (res) => {console.log(res)if(res.authSetting['scope.record'] == false) {that.plugin()}}})} else {uni.navigateBack({delta: 1})}}})}})}// 语音搜索plugin () {var that = thisvar plugin = requirePlugin('WechatSI')var manager = plugin.getRecordRecognitionManager()// 设置录音的参数manager.start({duration: 5000, // 时间lang: "zh_CN" // 语言})// 开始录音manager.onStart = function(res) {console.log("成功开始录音识别", res)if(res.msg == 'Ok') {// 提示用户正在录音uni.showToast({title: '正在识别语音...',duration: 5000,icon: 'loading'})}}// 录音结束manager.onStop = function(res) {// 提示用户正在跳转到搜索页面(因为我做的时候,在跳转这块会有1~2秒的时间,所以我设置了一个提示框)uni.showToast({title: '正在跳转...',duration: 1500,icon: 'success'})// 将识别的语音翻译成文本plugin.translate({lfrom: 'en_US',lto: 'zh_CN',content: res.result,success: function(res) {if(res.retcode == 0) {//  (iphone是这样,Android不清楚)语音识别有时会在末尾添加符号if(res.result.charAt(res.result.length - 1) == '。' || res.result.charAt(res.result.length - 1) == '.') {res.result = res.result.substr(0, res.result.length - 1);}// 将翻译后的内容放到搜索框中that.search_word = res.result// 执行搜索功能的代码that.searchName()} else {console.log('翻译失败', res)}},fail: function(res) {console.log('网络失败', res)// 当用户说话声音小或者用户没有说话就会报这两个错误if(res.retcode == -10001 || res.retcode == -10002) {uni.showToast({title: '没有听清您说什么',duration: 1000,icon: 'error'})}}})}// 打印错误信息manager.onError = function(res) {console.error('error msg', res.msg)}}}}
</script>

(欢迎评论区留言,大家一起讨论学习)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/35137.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

微信小程序同声传译使用总结

最近在做项目中需要使用录音转文字&#xff0c;之前用微信SDK可以直接使用wx.translateVoice({}&#xff09;&#xff0c;但是小程序中没有提供此类方法&#xff0c;没办法只能查资料解决了&#xff0c;看了好多大多是保存当前录音文件掉讯飞接口实现语音转译&#xff0c;还需要…

(保姆教程及高级玩法及坑)微信同声传译插件-语音识别

目录 一、背景 二、效果 ​编辑 三、保姆级教程 3.1 小程序后台添加插件&#xff1a;微信同声传译 3.1.1 设置 -> 第三方设置 -> 添加插件 3.1.2 搜索插件 3.1.3 成功添加后&#xff0c;点击详情 3.1.4 复制它的AppID和最新版本号&#xff08;后序有用&#xff09; …

微信小程序语音识别、语音合成(微信同声传译)使用代码实例

最近在开发一款“单词大作战”的微信小程序&#xff0c;想增加语音识别、语音合成这2个功能。&#xff08;让用户能听到单词的读音&#xff0c;并对比自己读音是否标准正确&#xff09;。 查了一下资料&#xff0c;大概有几种方式&#xff1a;用百度翻译&#xff08;需要配置后…

同声传译,主要难在哪里?

搜狗的机器翻译团队成绩有目共睹&#xff0c;而且搜狗同传也是国内目前唯一曾应用于大型会议的语音识别机器翻译系统&#xff0c;从去年世界互联网大会上&#xff0c;搜狗CEO王小川首秀了这项技术。随后&#xff0c;搜狗同传又在香港科技大学学术讲座、前哨大会、GMIS大会上“炫…

使用微信同声传译,实现页面滑动播放

一、添加微信同声传译插件 由于目前使用官方推荐的添加方式无法查找到微信同声传译插件&#xff0c;因此&#xff0c;我们直接使用微信服务平台进行添加&#xff0c;操作步骤如下&#xff1a; 1.点击微信服务平台链接&#xff0c;下滑找到微信同声传译 2.点击添加插件按钮&am…

线上Debug,学会Arthas拿捏所有bug

点击上方“Java基基”&#xff0c;选择“设为星标” 做积极的人&#xff0c;而不是积极废人&#xff01; 每天 14:00 更新文章&#xff0c;每天掉亿点点头发... 源码精品专栏 原创 | Java 2021 超神之路&#xff0c;很肝~中文详细注释的开源项目RPC 框架 Dubbo 源码解析网络应…

中国首档程序员真人秀,20位选手找bug做模型,结果一开场主办方就惨遭攻击...

金磊 杨净 发自 凹非寺 量子位 报道 | 公众号 QbitAI 终于&#xff01;终于&#xff01;终于&#xff01; 以程序员为主题的综艺真人秀&#xff0c;真真儿的诞生了&#xff01; 你以为是参赛选手都会是秃头、黑眼圈&#xff0c;21岁拥有40岁的面容&#xff1f; 图源&#xff1a…

跑分达ChatGPT的99%,人类难以分辨!开源「原驼」爆火,iPhone都能微调大模型了...

梦晨 发自 凹非寺量子位 | 公众号 QbitAI 自动测试分数达到ChatGPT的99.3%&#xff0c;人类难以分辨两者的回答…… 这是开源大模型最新成果&#xff0c;来自羊驼家族的又一重磅成员——华盛顿大学原驼&#xff08;Guanaco&#xff09;。 更关键的是&#xff0c;与原驼一起提出…

跑分达ChatGPT的99%,人类难以分辨!开源「原驼」爆火,iPhone都能微调大模型了

来源 | 量子位 | 公众号 QbitAI 自动测试分数达到ChatGPT的99.3%&#xff0c;人类难以分辨两者的回答…… 这是开源大模型最新成果&#xff0c;来自羊驼家族的又一重磅成员——华盛顿大学原驼&#xff08;Guanaco&#xff09;。 更关键的是&#xff0c;与原驼一起提出的新方法…

一键让ChatGPT教出新模型!100美元单卡炼出平替「白泽」,数据集权重代码都开源...

梦晨 发自 凹非寺量子位 | 公众号 QbitAI 炼ChatGPT需要高质量对话数据。 在以前这可是稀缺资源&#xff0c;但自从有了ChatGPT&#xff0c;时代就变了。 加州大学圣迭戈分校&#xff08;UCSD&#xff09;与中山大学、MSRA合作团队提出最新方法&#xff1a; 使用少量“种子问题…

爆火ChatGPT代码解释器食用指南,来了

丰色 发自 凹非寺 ChatGPT推出至今最强最有用的功能是什么&#xff1f; 可能要非代码解释器&#xff08;Code Interpreter&#xff09;莫属了。 这项功能下周才会正式向所有Plus用户开放&#xff0c;但不少提前进行测试的网友都不约而同地发现&#xff1a; 它的潜力实在太太太深…

烧掉300亿美元,小扎和元宇宙说再见!Meta转投AIGC,制定搞钱时间表

视学算法报道 编辑&#xff1a;Aeneas 好困 【导读】Meta已经成立机构&#xff0c;专门研究生成式AI&#xff0c;并计划今年12月前完成商业化。看到小扎终于不在元宇宙上一条路走到黑&#xff0c;Meta的投资人们总算要松一口气了吧。 所以&#xff0c;小扎决定抛弃元宇宙了&a…

jQuery快速入门

前言 在二次开发人脸识别来进行注册登录时&#xff0c;卡在了前端上传图片到后端这一步&#xff0c;莫得办法&#xff0c;只得来学习前端的jQuery和AJAX看看能不能解决问题 大致思路分为系统性学习和情境性学习&#xff0c;前期以系统性学习为主&#xff0c;跟着视频进行快速入…

运营策略:影响内容病毒式传播的 8 个维度

目录 01 第一个影响要素就是内容的类型 02 第二个要素时内容的长度 03 第三个要素是要唤起正确的情感 04 第四个是利用趋势&#xff0c;也就是热点问题或事件 05 第五个是视觉效果 06 第六个是增加作者署 07 第七个是在正确的时间发布内容 08 第八个是影响者的力量 病毒…

拼多多解散了在应用中加入恶意功能的团队;苹果首款混合现实头显即将亮相;Pandas 2.0 发布|极客头条...

「极客头条」—— 技术人员的新闻圈&#xff01; CSDN 的读者朋友们早上好哇&#xff0c;「极客头条」来啦&#xff0c;快来看今天都有哪些值得我们技术人关注的重要新闻吧。 整理 | 梦依丹 出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09; 一分钟速览新闻点&#…

自行车+ChatGPT主打“陪伴”?感觉哪里怪怪的

强大的ChatGPT引得各行各业的产品经理两眼放光&#xff0c;抓住机会就想“”一把。智能汽车GPT不新鲜了&#xff0c;自行车来了。 几天前&#xff0c;名为Urtopia的电助力单车&#xff08;E-Bike&#xff09;品牌发布了世界上首款搭载的ChatGPT的自行车。利用蓝牙音箱当“嘴替…

ChatGPT:DevSecOps 落地实践的最后一公里

DevSecOps 背后的三个逻辑 复杂性&#xff1a;让安全从 “幕后” 走向 “台前” 安全并不是一个新鲜的话题&#xff0c;自软件诞生以来&#xff0c;安全就一路伴随&#xff0c;但是近几年安全似乎又到了一个新的 “热度” 与 “高度”。 一些企业、组织都在探讨软件供应链安全…

ChatGPT背后的打工人:你不干,有的是AI干

AI“出圈” 如今&#xff0c;数字技术发展速度惊人&#xff0c;AI提高了社会生产效率&#xff0c;更真切地冲击到原有的生产秩序。 年初AI技术的爆发&#xff0c;让国内看到了进一步降本增效的希望。 国内多家互联网企业相继推出类ChatGPT产品&#xff0c;复旦大学邱锡鹏教授…

杀入GPT战场,「两翼齐飞」的360胜算有几分?|内测体验

衡宇 发自 凹非寺量子位 | 公众号 QbitAI 360&#xff0c;正站在GPT风口浪尖迎来新一春。 在透露相关计划后2个月内&#xff0c;360快速给出了类ChatGPT产品。公开展示后半个月&#xff0c;就在昨天&#xff0c;360大模型进入落地加速期&#xff1a; 基于360GPT开发的“360智脑…

GPT-4再次引爆科技圈?

北京时间3月15日凌晨&#xff0c; Open AI如期发布最新的大模型GPT-4&#xff0c;众多亮点功能直接引爆了科技圈。科技板块头条被GPT-4的发布会占据&#xff0c;朋友圈里面也被发布霸屏&#xff0c;满满的全员围观即视感。 Open ai在官网上放出了发布会的全部内容&#xff0c;…