需求:語音實時轉換文字
步驟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秒限制,幫助到大家的記得關注,點贊!
喜歡上方小程序,需要源碼的,私信小編留下郵箱。