微信同聲傳譯插件的使用
1微信同聲傳譯插件和騰訊雲智能語音后台操作的異同點
后台操作的相同點:
1:通需要在微信小程序后台添加對應插件 添加方式
后台操作的不同點
1:騰訊雲同聲傳譯插件需要在騰訊雲端口進行配置對應功能 添加方式
2微信同聲傳譯插件和騰訊雲智能語音前端引入的異同點
前端引入的相同點
1:app.json定義相同
1 { 2 "pages": [ 3 "pages/index/index", 4 ], 5 "window": { 6 }, 7 "plugins": { 8 "WechatSI": { 9 "version": "0.1.0", 10 "provider": "wx069ba97219f66d99" 11 } 12 } 13 }
前端引入的不同點
1:在使用插件的頁面引用不同
當使用微信同聲傳譯插件時,需要引入插件並定義插件方法
var plugin = requirePlugin("WechatSI") let manager = plugin.getRecordRecognitionManager()
而使用騰訊雲智能語音時,需要引入插件並定義傳入騰訊雲后台生成的對應參數
var plugin = requirePlugin("QCloudAIVoice") plugin.setQCloudSecret(appid, secretid, secretkey) //設置騰訊雲賬號信息,其中appid是數字,secret是字符串
3微信同聲傳譯插件和騰訊雲智能語音的收費情況
微信同聲傳譯插件完全免費使用,適用於中小型項目使用
騰訊雲智能語音半免費使用,大型項目或則大批量調用api需要進行進行付費獲取更多權限
4微信同聲傳譯插件和騰訊雲智能語音功能點
1:微信同聲傳譯支持語音轉文字、文本翻譯、語音合成
1:騰訊雲智能語音語音實時語音識別轉文字、一句話語音識別(一句話識別支持語音數據識別和url識別)
5在小程序引用插件時注意使用
如果需要使用使用語音轉文字或則語音識別轉文字等功能,我們需要提前獲取小程序錄音權限
1:在進入小程序時,首先通過api獲取當前用戶使用授權使用錄音功能
onShow: function () { var _this = this // 獲取用戶是否授權錄音 wx.getSetting({ success: (res) => { // 如果未授權提示用戶,當前功能需要錄音功能才能使用 if (!res.authSetting['scope.record']) { wx.authorize({ scope: 'scope.record', success() { _this.setData({ disabled:false }) }, fail(res){ wx.showModal({ title: '授權提示', content: '該應用需要使用你的錄音權限,是否同意?', success: function(res) { if (res.confirm) {
// 當用戶第一次授權拒絕時,根據最新的微信獲取權限規則,不會再次彈框提示授權,需要用戶主動再設置授權頁面打開授權,需要做對應的文案提示 wx.openSetting() } else if (res.cancel) { } } }) } }) }else{ _this.setData({ disabled:false }) } } }) }