微信小程序腾讯云实时语音转写

需求:语音实时转换文字

步骤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秒限制,帮助到大家的记得关注,点赞!

 

喜欢上方小程序,需要源码的,私信小编留下邮箱。

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

前端_李嘉豪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值