需求:语音实时转换文字
步骤1:
首先我们要添加腾讯云智能语音插件
步骤2:
插件文档地址:
https://mp.weixin.qq.com/wxopen/plugindevdoc?appid=wx3e17776051baf153&token=262289731&lang=zh_CN
按照文档步骤我们首先要对app.json进行声明配置
步骤3
在开发之前大家要先去注册一个腾讯云账号,生成密钥,key,我们才能完成此功能.
步骤4
我们有了腾讯云账号信息及需要用到的信息之后,进去我们的开发阶段
wxml:
<button bindtap="recordingStart">
开始录音
</button>
<button bindtap="recordingStop">
结束
</button>
<view>{{text}}</view>
js
var plugin = requirePlugin("QCloudAIVoice")
let manager = plugin.getRecordRecognitionManager()
let appid = 130******
let secretid = 'AKID1rRoOm4o*******n4D9BSxH'
let secretkey = 'KPGwNY******xObaO3U'
let openConsole = false
plugin.setQCloudSecret(appid, secretid, secretkey, openConsole) //设置腾讯云账号信息,其中appid是数字,secret是字符串,
var options = {
duration: 30000,
engine_model_type:'16k_0'
};
Page({
/**
* 页面的初始数据
*/
data: {
text: ''
},
recordingStart() {
let that = this;
manager.start()
manager.onRecognize((res) => {
if (res.result) {
that.setData({
text: res.result
})
console.log("current result", res.result)
} else if (res.errMsg) {
console.log("recognize error", res.errMsg)
}
})
},
recordingStop() {
manager.stop()
},
})
这样就可以实现语音实时转写了,插件很方便,唯一的限制就是音频时长60秒限制,帮助到大家的记得关注,点赞!
喜欢上方小程序,需要源码的,私信小编留下邮箱。