我的小程序里使用了同声传译小程序插件,因为业务不是很复杂,没有像的面对面翻译小程序一样使用自定义组件,页面中没有使用任何自定义组件,在页面的js里调用

manager.start({

duration: 60000,

lang: "zh_CN"

})方法后,大概300到400毫秒以后才能开启录音功能,比如我点击开始识别的按钮,也就是这个按钮绑定的事件执行了manager.start这个方法,如果我马上就说一瓶可乐,识别的内容返回值只有可乐,一瓶这两个字就没识别到,如果我点击按钮稍微等一秒钟再说活,识别的内容就全了,的例子就感觉识别的很快,我自己的程序就不行,我的问题是这300毫秒到400毫秒的延迟我怎么解决,虽然这个时间不长,但是影响了用户体验,这块是一定要像去用自定义组件去处理才是最优方案吗,或者说这块应该怎么去处理,或者说文档中没有提到的细节需要我们自行处理吗


const app = getApp()

const plugin = requirePlugin("WechatSI")

const manager = plugin.getRecordRecognitionManager()

const url = require('../../utils/api.js')

const api = require('../../utils/request.js')

Page({


/**

  * 页面的初始数据

  */

    data: {

        order: '',

        start: 0,

        btnText: '按住说话',

        file: ''

    },

    fnStart: function() {

    //清除杂音

        wx.stopBackgroundAudio();

        manager.start({

        duration: 60000,

        lang: "zh_CN"

    })

        var that = this;

        setTimeout(function(){

                that.setData({

                start: 1,

                btnText: '松开结束',

                order: ''

           })

        },400)

        //屏幕常亮,防止灭屏

        wx.setKeepScreenOn({

展开全部
收起
1回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • 炎凉世态

    5人对此回答表示赞同

    下一个版本将会优化~~

    展开
    5
    0回复
    发布于 6年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部