微信小程序中确实存在一个免费的同声传译语音转文字插件,名为“微信同声传译”。这个插件由微信自研,提供了语音输入、文本翻译和语音合成等功能,允许第三方小程序调用。
以下是使用该插件的基本步骤:
安装插件:在微信小程序管理后台的“插件管理”中搜索“同声传译”插件并进行安装。
配置小程序:在小程序的app.json文件中配置插件信息,如下所示:
//app.json
{
...
"plugins": {
...
"WechatSI": {
"version": "0.3.1",
"provider": "wx069ba97219f66d99"
}
}
}
使用插件功能:在小程序页面的JavaScript文件中,引入插件并使用其提供的功能。例如,使用语音识别功能:
//index.js
var plugin = requirePlugin("WechatSI")
let manager = plugin.getRecordRecognitionManager()
manager.onRecognize = function(res) {
console.log("current result", res.result)
}
manager.onStop = function(res) {
console.log("record file path", res.tempFilePath)
console.log("result", res.result)
}
manager.onStart = function(res) {
console.log("成功开始录音识别", res)
}
manager.onError = function(res) {
console.error("error msg", res.msg)
}
manager.start({duration:30000, lang: "zh_CN"}) 实现语音转文字:通过recordRecoManager对象的方法,如start、stop、onStart、onStop和onError等,来实现语音转文字的功能。
文本翻译和语音合成:插件还支持文本翻译和语音合成功能,可以通过相应的接口进行调用。
该插件支持的语言包括中文(中国大陆)、英文等,并且提供了实时流式识别能力。开发者可以利用这个插件轻松实现语音读取识别、文本转语音和中英文文本转换等功能,避免重复开发工作。
此外,微信同声传译插件还提供了详细的开发文档和使用案例,开发者可以在微信开放文档中找到更多信息和示例代码。
插件地址:https://mp.weixin.qq.com/wxopen/plugindevdoc?appid=wx069ba97219f66d99&token=61191740&lang=zh_CN
还支持文本翻译
plugin.translate({
lfrom:"en_US",
lto:"zh_CN",
content:"hello, this is the first time to test?",
success: function(res) {
if(res.retcode == 0) {
console.log("result", res.result)
} else {
console.warn("翻译失败", res)
}
},
fail: function(res) {
console.log("网络失败",res)
}
})tts语音合成plugin.textToSpeech({
lang: "zh_CN",
tts: true,
content: "一个常见的需求",
success: function(res) {
console.log("succ tts", res.filename)
},
fail: function(res) {
console.log("fail tts", res)
}
}) 网友回复
Cloudflared 和WARP Connector有啥不同?
有没有让本地开源大模型越狱的方法或插件啥的?
如何使用Zero Trust的Tunnels技术将局域网电脑web服务可以公网访问呢?
编程领域ai大模型的排名是怎么样的?
如何修改别人发给我的微信笔记内容?
fbx、obj、glb三维格式模型如何在浏览器中通过three相互转换格式?
python如何实现基于http隧道加密的正向代理服务?
有没有有专门针对 UI 界面截图进行智能标记(Set-of-Mark, SoM) 的开源库和工具?
如何用python实现Set-of-Mark (SoM) 技术?
python如何截取windows指定应用的窗口截图,不用管窗口是不是在最前面?


