收藏
回答

小程序插件 同声传译 ,时长配置60s,但40s左右就停止翻译了,也没有执行onStop回调

问题类型 插件 AppID 插件版本号 AppID 微信版本 基础库版本
Bug wx069ba97219f66d99 0.3.4 wx73f5fc8932196d3c 7.0.20 2.14.0
https://developers.weixin.qq.com/miniprogram/dev/extended/service/translator.html
微信小程序插件:同声传译
manager.start({duration:60000lang"zh_CN"})
配置了60000MS后,录音测试时发现 时间未到60S时就不返回文本了,大概40s左右就不返回文本了,也没有执行onStop回调
我测试了微信提供的同声传译官方demo二维码 也有同样的问题,希望尽快给我回复,感激不尽
代码如下:
js:
const app = getApp();
const plugin = requirePlugin("WechatSI");
const manager = plugin.getRecordRecognitionManager();
Page({
    data:{
        contentList:[],
        content:'',
        loading:true
    },
    onLoad(options) {
        // 微信同步传译
        this.initRecord();
    },
    // 开始录音
    touchStart(){
        this.initRecord()
        manager.start({duration:60000lang"zh_CN"})
    },
    // 停止录音
    touchEnd(){
        console.log('touchEnd停止')
        manager.stop();
    },
    initRecord(){
        let that = this
        manager.onStart = (res) => {
            console.log("成功开始录音识别----", res)
        }
        manager.onRecognize = (res) => {
            console.log("新的识别----", res.result)
            that.setData({
                content:res.result
            })
        }
        manager.onError = (res) => {
            console.error("error msg----", res)
            console.error("error msg----", res.msg)
        }
        manager.onStop = (res) => {
            console.log("监听到结束事件----",res)
            // console.log("录音临时文件地址----", res.tempFilePath)
            // console.log("停止后的文本result----", res.result)
        }
        
    },
})
wxml:

l

最后一次编辑于  11-05
回答关注问题邀请回答
收藏

1 个回答

  • 社区技术运营专员-许涛
    社区技术运营专员-许涛
    11-05

    你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)

    11-05
    有用
    回复 2
登录 后发表内容
问题标签