赞
踩
微信同声传译由微信智聆语音团队、微信翻译团队与公众平台联合推出的同传开放接口,首期开放语音转文字、文本翻译、语音合成接口,为开发者赋能。
"plugins" : {
"WechatSI" : {
"version" : "0.0.7",
"provider" : "wx069ba97219f66d90"
}
}
var plugin = requirePlugin("WechatSI")
let _this = this;
plugin.textToSpeech({
lang: "zh_CN",
tts: true,
content: "这是内容",
success: function(res) {
_this.pay = true
console.log("succ tts", res)
},
fail: function(res) {
console.log("fail tts", res)
}
})
let _this = this;
_this.innerAudioContext = uni.createInnerAudioContext();
_this.innerAudioContext.src = res.filename
_this.innerAudioContext.play()
_this.innerAudioContext.onPlay(() => {
console.log('开始播放');
});
_this.innerAudioContext.onEnded(() => {
console.log('播放结束');
_this.pay = false
});
var plugin = requirePlugin("WechatSI")
let _this = this; //获取全局唯一的语音识别管理器recordRecoManager this.manager = plugin.getRecordRecognitionManager(); this.manager.onRecognize = function(res) { console.log("current result", res.result) } this.manager.onError = function(res) { console.log("error msg", res) } this.manager.onStop = function(res) { console.log("record file path", res) console.log("result", res.result) } this.manager.onStart = function(res) { console.log("成功开始录音识别", res) }
// duration: 指定录音的时长,单位ms,最大为60000
// lang: 识别的语言,目前支持zh_CN en_US zh_HK
this.manager.start({duration:60000, lang: "zh_CN"})
this.manager.stop()
你可以把上面的功能封装为组件,进行传递参数,我是这么进行封转的,感谢您的浏览,有好的建议或方法咱们可以进行进行留言谢谢,都到这里了 点一个关注在离开吧,以后每周都会固定更新一篇哦,想知道什么欢迎留言
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。