微信同声传译插件的使用

微信同声传译插件的使用

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 }) } } }) }

 

posted @ 2019-10-28 20:37  BlueSky1024  阅读(3091)  评论(0编辑  收藏  举报