微信小程序騰訊雲實時語音轉寫

需求:語音實時轉換文字

步驟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秒限制,幫助到大家的記得關注,點贊!

 

喜歡上方小程序,需要源碼的,私信小編留下郵箱。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章