3410关注10830浏览
我的小程序里使用了同声传译小程序插件,因为业务不是很复杂,没有像的面对面翻译小程序一样使用自定义组件,页面中没有使用任何自定义组件,在页面的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({
-
至过去的我
2044人对此回答表示赞同
我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多> -
炎凉世态
5人对此回答表示赞同
下一个版本将会优化~~
展开50回复分享发布于 6年前评论(0)
收起评论