面对面小程序开源

「微信同声传译」小程序插件:快速实现语音转文字、文本翻译、语音合成等能力 上期,我们在《「医院 LBS 位置服务」插件:输出LBS室内位置能力,为改善就医服务提供解决方案》一文中介绍了「医院 LBS 位置服务」小程序插件的意义、使用场景以及使用方法。 今天我们为大家推荐的插件是「微信同声传译」,如果你想在小程序中拥有快速实现语音转文字、文本翻译、语音合成等能力,那么「微信同声传译插件」是你的不二选择。接下来,我们将从使用场景到使用方法,为你作出详细的介绍。 「微信同声传... 阅读详情

开源地址:

https://github.com/Tencent/Face2FaceTranslator

近期我们发布了微信同声传译小程序插件,免费开放微信AI团队在机器翻译、智能语音领域的业界领先成果,使开发者简便地在小程序中加入机器翻译、智能语音能力。

现在我们开源完全基于微信同声传译插件实现的面对面翻译小程序,以进一步降低小程序开发者使用插件的门槛。

小程序开发者参考面对面翻译开源实现,只需要调用几个简单API,就可以完成一个翻译应用。

我们的终极目标是:0门槛搞定!!

插件功能

  • 语音输入
  • 语音合成
  • 文本翻译

下面将展示如何使用插件“0门槛”5步轻松实现面对面翻译小程序。

step 1:添加插件

在使用前,需要登录官网 设置 → 第三方服务 → 添加插件

搜索 【微信同声传译】并添加

图片

在需要使用插件的小程序 app.json 中指明需要使用的插件版本等信息

// app.json
{
  ...
  "plugins": {
    ...
    "WechatSI": {
      "version": "0.0.6",
      "provider": "wx069ba97219f66d99"
  }
}

接下来,在index.js引入插件,获取全局唯一的语音识别管理器recordRecoManager

// index.js
const plugin = requirePlugin("WechatSI")
const manager = plugin.getRecordRecognitionManager()

step 2:语音输入

希望做到的效果是按住某个按钮,开始识别语音,松开按钮就结束识别

<!-- index.wxml -->
<view  catchtouchstart="streamRecord" catchtouchend="endStreamRecord">中文</view>
// index.js
Page({
  data: {},
  streamRecord: function() {
    manager.start({
      lang: 'zh_CN',
    })
  },
  streamRecordEnd: function() {
    manager.stop()
  }
})

step 3:绑定录音回调事件

<!-- index.wxml -->
<!-- 可以在页面上实时输出语音识别结果 -->
<view>语音识别内容:{{currentText}}</view>
// page.js
Page({
  data: {
    currentText: '',
  },
  initRecord: function() {
    //有新的识别内容返回,则会调用此事件
    manager.onRecognize = (res) => {
      let text = res.result
      this.setData({
        currentText: text,
      })
    }
    // 识别结束事件
    manager.onStop = (res) => {
      let text = res.result
      if(text == '') {
        // 用户没有说话,可以做一下提示处理...
        return
      }
      this.setData({
        currentText: text,
      })
      // 得到完整识别内容就可以去翻译了
      this.translateTextAction()
    }
  },
  translateTextAction: function() {},
  onLoad: function() {
    this.initRecord()
  }
})

step 4:文本翻译

<!-- index.wxml -->
<view>翻译结果:{{translateText}}</view>
// page.js
Page({
  data: {
    currentText: '',
    translateText: '',
  },
  translateTextAction: function() {
    let lfrom =  'zh_CN'
    let lto = 'en_US'
    plugin.translate({
      lfrom: lfrom,
      lto: lto,
      content: this.data.currentText,
      tts: true, // 需要合成语音
      success: (resTrans)=>{
        // 翻译可以得到 翻译文本,翻译文本的合成语音,合成语音的过期时间
        let text = resTrans.result
        this.setData({
          translateText: text,
        })
        // 得到合成语音让它自动播放出来
        wx.playBackgroundAudio({
          dataUrl: resTrans.filename,
          title: '',
        })
      },
    })
  },
})

step 5:语音合成

plugin.translate得到的语音文件是有过期时间,可以download到本地使用。

如果像面对面翻译一样需要存比较多历史记录的话,也可以选择过期之后调用plugin.textToSpeech接口再去重新合成一次。

  plugin.textToSpeech({
    lang: 'zh_CN',
    content: '我想重新进行语音合成',
    success: resTrans => {
      // 可以重新得到语音合成文件和过期时间
    },
})

小程序开发者参考面对面翻译开源实现,只需要调用几个简单API,就可以完成一个包含有语音输入、语音合成、文本翻译的应用。

0门槛搞定!!

想尝试微信语音输入、微信翻译的小程序开发同学们,赶紧行动吧!

​ 本文转自微信后台团队,如有侵犯,请联系我们立即删除

OpenIMgithub开源地址:

https://github.com/OpenIMSDK/Open-IM-Server

OpenIM官网 : https://www.rentsoft.cn

**OpenIM官方论坛: ** https://forum.rentsoft.cn/

更多技术文章:

开源OpenIM:高性能、可伸缩、易扩展的即时通讯架构
https://forum.rentsoft.cn/thread/3

【OpenIM原创】简单轻松入门 一文讲解WebRTC实现1对1音视频通信原理
https://forum.rentsoft.cn/thread/4

【OpenIM原创】开源OpenIM:轻量、高效、实时、可靠、低成本的消息模型
https://forum.rentsoft.cn/thread/1

google翻译桌面小程序 代码完全可用,如果翻译代码提示引用出错,请注意是否是没有安装.net3.5版本 立即下载

相关推荐

微信小程序-翻译小程序Demo源码

微信小程序-翻译小程序Demo源码,包括翻译功能,翻译记录查询功能

快来看看开源面对面过去一年都发生了什么?

开源面对面是什么《开源面对面》是一个系列的访谈节目,以播客的方式运行。旨在通过采访不同行业、岗位的开源参与者的亲身经历、心得体会,让更多的从业人员看到参与开源是一种积极的趋势与良好的职业发展方向,认识到任何人都可以参与开源,并在开源的世界里体现自己的价值。开源面对面不以盈利为目的,没有 KPI,没有门槛,任何人都可以参与进来,成为分享者、成为聆听者或者成为志愿者(可以做视频剪辑、官网开发、嘉宾邀请...

Jenkins中文社区 412

微信小程序翻译小程序.zip

最基本的 学生端和老师端有登录注册功能可以存储也可以不存,然后学生端有个机械翻译用百度api调用,然后有个历史记录保存机机器翻译后的记录(可以的话装一个清除功能按钮,清除历史的),下端设置一个按钮链接到一个form填写在里面的数据可以保存在本地或者后端,做一个提交按钮,然后链接下个页面是按字数收费做个简单 的支付界面学生端完成教师端登录要求收到学生端的翻译请求可以从后端也可以本地提取,然后发送给学生(这里可以简单点不需要再发送给学生自由发挥吧)界面要求不要太过美观自由发挥,有()的可以省略,最好添加

C语言程序的翻译和执行

1.翻译环境和执行环境 2.编译和链接 2.1编译 2.2链接 2.3程序的执行

m0_68641696的博客 1091

《AI应用架构师智能特征工程实践的前沿趋势解读》

面对传统方法的局限性,智能特征工程(Intelligent Feature Engineering)应运而生。智能特征工程是指利用人工智能、机器学习和自动化技术,实现特征提取、构造、选择和优化过程的自动化、智能化和可扩展化的方法和技术体系。效率提升:将数据科学家从繁琐的人工特征工程中解放出来,大幅缩短特征开发周期。质量保障:通过系统化方法发现人类难以察觉的特征模式,提高特征质量和模型性能。可扩展性:能够处理大规模、高维度和多类型的数据,适应不同领域和场景。降低门槛。

大数据洞察的博客 1181

西门子WinCC VBS脚本实战:5分钟搞定变量记录导出到Excel(附完整代码)

本文提供了一套高效的西门子WinCC VBS脚本方案,帮助工程师在5分钟内将变量记录数据导出至Excel。方案详细解析了时区转换、数据库连接、SQL查询优化等核心难点,并附带了完整、可直接使用的VBS代码,解决了工业自动化项目中数据导出的实际痛点。

moss5的博客 609

开源面对面:连接开源世界的桥梁

开源面对面:连接开源世界的桥梁 《开源面对面》是一个开源访谈项目,旨在通过访谈不同行业、岗位的开源参与者,分享他们的亲身经历和心得体会,让更多的人了解和参与到开源中来。该项目主要使用Markdown、YAML和XML等编程语言进行开发。 项目核心功能 访谈内容分享:该项目收集和整理了一系列的开源访谈内容,涵盖了从个人成长、开源岗位、开源项目到开源社区等多个方面的故事和经验。 开源知识普及:通过访...

gitblog_00437的博客 493

AVL-Excite新手必看:5步搞定发动机阀系系统建模(附B站视频教程)

本文为AVL-Excite新手提供发动机阀系系统建模的5步详细指南,涵盖软件环境搭建、基本结构建立、关键参数设置、仿真分析及常见问题排查。通过清晰的步骤说明和实用技巧,帮助工程师快速掌握建模方法,并附有精选B站视频教程链接,便于实践学习。

weixin_29305313的博客 508

开源大佬面对面:InsightFace带你打造开箱即用的人脸识别系统

导读 提到人工智能和人脸识别开源技术,相信很多业内的同行对于InsightFace应该不陌生,其中的Arcface论文被引用超过2100+,自从2018年开源以来,在GitHub上的增长也...

weixin_36896856的博客 1388

读懂 SAP Fiori Administration Catalogs:从管理员入口、权限编排到 Spaces 和 Pages 的落地实践

SAP Fiori 管理员目录的核心价值在于为系统配置提供标准化入口,解决权限与展示分离的问题。随着 SAP_UI 7.55 版本更新,SAP_FLP_ADMIN 角色整合了关键管理工具(如 Launchpad Designer、Content Manager),并通过 Business Catalog 和 Space 的协同作用,确保管理员既能访问配置工具,又能直观查看相关功能入口。项目实施中需注意配置层级(系统级/客户端级)的选择,以及多人协作时的数据同步问题,以提升交付效率。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 194

MicroCap声学仿真介绍(一)

5-频率上下限选择,需要注意的是,第一个数字是上限,第二个数字是下限,如果填反了,会有报错提示;下三角可以选择“Auto”、“linear”、“log”和“list”,设置的是频率点之间的距离和频率点的数量。Component是用来选择部件的模块,如上图所示,声学仿真常用到的是“Electroacoustic Macros AC”、“Electroacoustic Macros TR”、“NXP Transducers”以及“NXP HD components”。3是声学部件,是声学仿真中常用的部件。

山无忧的博客 5094

翻译小程序源码1.2最新版

支持面对面翻译(面对面翻译意思是什么呢?比如我们公司来了一个外国人,如果我们的人很少人会英语就可以用面对面翻译,我们把手机拿这里打开小程序,然后打开翻译开关即可,翻译功能会及时反馈出来)大家好,这里是陈叫兽。今天给大家带来的是翻译小程序源码程序。源码下载:(百度云盘)

kinga123b的博客 740

SAP_MM模块非限制库存转冻结库存

项目非限制 → 冻结事务码移动类型343影响库存不可用,不参与MRP常见用途质量问题封存、盘点冻结、待退货品通过本文,我们了解了 SAP 的[SAP_MM模块非限制库存转冻结库存]的基本概念和应用方法。希望这些信息能帮助您在实际工作中更好地使用 SAP 系统,提高工作效率和管理水平。更多SAP文章请点击更多SAP文章更新,大家一起学习进步!!!文章中如有错误。敬请指正!搜索公众号:SAP资料文库微信号:SPRO_PP时间:2025-10-14。

我小时候很黑的博客 585

推荐开源项目:面对面翻译小程序

推荐开源项目:面对面翻译小程序 Face2FaceTranslator 面对面翻译小程序是微信团队针对面对面沟通的场景开发的流式语音翻译小程序,通过微信同声传译插件提供了语音识别,文本翻译等功能。 项目地址: https://gitcode.com/gh_mirr...

gitblog_00016的博客 950

37、OpenMP:并行编程的强大工具

本文详细介绍了 OpenMP 的核心功能和使用方法,包括执行环境例程、线程同步与协调机制,如关键区域、屏障、原子操作、归约子句、刷新构造和锁机制。此外,还提供了多个实践练习,涵盖矩阵乘法的并行实现、任务池与流水线模式的应用、读写锁的扩展与移植,以及客户端-服务器模式的实现与优化。通过这些内容,读者可以全面掌握 OpenMP 在并行编程中的实际应用与性能优化技巧。

www00的博客 105

【车载以太网】【SOMEIP】Wireshark测试someip

一、 Wireshark SOMEIP plugin 1.1 插件安装 Wireshark插件目录:Help -> About Wireshark -> Folders/Pluginshttps://github.com/jamores/eth-ws-someip 解压后,将所有后缀是lua的文件拷贝到Wireshark安装目录plugins/2.4.10/下。 1.2时间戳调整为UTC显示格式 View -> Time Display Format -> Date and Tim.

专注汽车软件开发、AutoSAR、车载以太网、SOA、EE架构。 9725

微信AI语音转文字同步翻译功能(微信面对面翻译小程序)

第二步:在小程序后台添加第三方插件(在 `公众平台 → 设置 → 第三方服务 → 插件管理` 中 添加微信同声传译插件 (`wx069ba97219f66d99`))第一步:把项目Down下来后,将appid更换成自己的小程序ID。添加插件:搜索“微信同声传译”,添加即可。微信AI语音转文字同步翻译功能-

蒙双眼看世界 1296

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

OpenHarmony Meetup北京站招募令

与OpenHarmony技术大咖近距离互动,分享技术见解,结交志同道合的朋友!1. 技术深讨论:深入探讨OpenHarmony开源前景,激发灵感与洞见。活动主题聚焦OpenHarmony开源未来,诚邀您莅临,一起交流与探讨~3. 社交交流:拓展人际网络,结识充满热情的开发者和技术爱好者。4. 轻松氛围:欢迎各路技术大牛及热爱技术的朋友加入我们的活动!名额有限,立即加入我们的Meetup北京站,共同探讨活动话题!2. 大咖面对面:技术大咖齐聚,分享心得与见解,互相学习。快来报名参加活动吧!

OpenHarmony_dev的博客 355

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

【iKcamp线下】微信小程序技术沙龙

与“天天练口语”小程序总榜排名第四、教育类排名第一的研发面对面! 活动报名地址 http://www.huodongxing.com/event/5409924174200 活动前 没有小程序开发经验的同学,请抽时间学习小程序教程(http://www.ikcamp.com/xcx),活动的主题围绕着小程序教程内容及教程项目展开; 有经验的同学,带好你的问题,与“天天

前端外刊评论 948

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

开源AI智能名片小程序:深度剖析体验优化策略,激活小程序生命力的运营之道

在移动互联网的浪潮中,微信小程序凭借其无需下载、即用即走的特性,迅速成为企业连接用户、拓展市场的重要桥梁。开源AI智能名片小程序,作为这一领域的创新尝试,旨在通过融合人工智能技术与传统商务名片的概念,为用户带来前所未有的交流体验。然而,面对激烈的市场竞争和快速变化的用户需求,如何规避“体验优化风险”,保持小程序的持续活跃与增长,成为摆在创业者面前的一道难题。本文将从用户体验优化的重要性出发,深入探讨开源AI智能名片小程序在运营过程中应采取的具体策略,以期为创业者提供有价值的参考。

专注MarTech应用研究与实施方案 2169

免登录H5商城抖音快手微信面对面支付宝小程序支付快捷购物商城二类电商单品商城商店

3.安装仅限搭建到服务器,能访问前后台,如果需要对接支付充值、短信、APP、网站名称及图片修改设置等,另外协商费用。1.源码为虚拟产品,拍前请慎重,购买源码前有演示站的先测试演示站,没有演示站的可以联系客服咨询再下单!2.程序仅供娱乐交流测试,请勿用于非法用途,不得违反国家法律,购买后用作他用,一切法律责任与本店无关!免登录H5商城抖音快手快捷购物商城二类电商单品商城商店支持微信支付宝小程序等支付。支持小程序支付,支持面对面支付方式,等多类新款支付方式。有任何问题都可联系客服咨询,支持多种支付方式。

weixin_49080789的博客 550

微信小程序最新学习参考demo资源汇总

微信小程序最新学习参考demo源码集合,仅供参考学习用途!!! 面对面翻译 微信小程序源码下载,语音翻译类小程序工具http://www.henkuai.com/thread-37499-1-1.html 开源微信小程序,小团队管理小程序下载 :http://www.henkuai.com/thread-37498-1-1.html 微信小程序多用户商城demo,还在开发中:http://w...

guout的博客 4235

【云开发】上课 · 开会签到微信小程序(已开源),避免纸质化签到(毕业设计、上线使用、学习使用、二次开发都可以)

云开发技术开发的上课开会签到小程序的源码(已开源)。 源码有超级详细的代码注释,很容易看懂 这个签到小程序可以用于毕业设计、学习使用、二次开发、上线使用等等,都可以! 源码下载地址(复制链接去浏览器下载): https://github.com/yangxiaohan168/shangke_qiandao 小程序端实现的功能有:管理班级、随机点名、管理签到、学生扫码签到(可以限制签到时间和地点)、面对面扫码签到(开会常用)、导出Excel签到记录、意见反馈等等功能 该微信小程序开发技术大概涉及JavaSc.

weixin_43420127的博客 3781

腾讯最热门的 10 款前端开源项目

作为国内知名的互联网公司,腾讯在前端领域做出了很多开源贡献。本文就来盘点腾讯最热门的 10 款前端开源项目!

wshyb0314的博客 2362

开源 AI 智能名片 O2O 商城小程序源码助力企业实现三层式个性化体验

本文探讨了在数字化时代,企业如何利用开源 AI 智能名片 O2O 商城小程序源码实现三层式个性化体验。通过分析数字化空间的定制化和个性化服务特点,以及实体经营中对人际互动的依赖,阐述了随着物联网和人工智能基础设施的开发,企业应用数字化服务能力的重要性。重点介绍了定制化营销的三个层次,并论述了开源 AI 智能名片 O2O 商城小程序源码在其中的作用。

专注MarTech应用研究与实施方案 1592

开源链动2+1模式AI智能名片S2B2C商城小程序的场景体验分析

摘要:本文探讨开源链动2+1模式下AI智能名片与S2B2C商城小程序的场景体验优化策略。研究从产品、销售、消费三个维度分析场景体验的构建与应用,提出通过AI智能推荐、线上线下融合等方式提升用户体验的建议。研究表明,优秀的场景体验设计能有效促进用户转化与品牌传播,为企业数字化转型提供实践参考。

专注MarTech应用研究与实施方案 934
上一篇: 揭秘超分辨率的正确打开方式
下一篇: 一个通用即时通讯(IM)系统的设计
OpenIM
博客等级 码龄5年 295粉丝 68原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值