- QCloudAIVoice 录音转文字一直报错voice_id: is required
const managerRef = ref(null); const initVoice = () => { let appid = 自己的; let secretid = "自己的"; let secretkey = "自己的" const plugin = requirePlugin("QCloudAIVoice"); console.log("plugin.", plugin) plugin.setQCloudSecret(appid, secretid, secretkey, true); const manager = plugin.getRecordRecognitionManager({ voiceId: Date.now().toString() // 在初始化时设置 voice_id }); console.log("initVoice 函数", manager) manager.onRecognize = (res) => { console.log("实时识别结果:", res.result); // this.text = res.result; }; manager.onStop = (res) => { console.log("最终识别结果:", res.result); // text = res.result; uni.showToast({ title: "识别完成", icon: "success" }); }; manager.onError = (err) => { console.error("识别错误:", err); uni.showToast({ title: "识别失败", icon: "none" }); }; managerRef.value = manager; } const startVoice = () => { if (managerRef.value) { const voiceId = Date.now().toString(); // 或使用 uuid 生成器 console.log("voiceId", voiceId) managerRef.value.start({ lang: 'zh_CN', voice_id: voiceId }); uni.showToast({ title: '开始说话', icon: 'none' }); } } const stopVoice = () => { if (managerRef.value) { managerRef.value.stop() } } onLoad((options) => { console.log(" MP-WEIXIN onLoad") state.llzUnid = options.llzUnid; state.zhenUnid = options.zhenUnid; state.title = options.title; state.note = options.note ? options.note : "" // #ifdef MP-WEIXIN console.log('微信小程序专用逻辑'); initVoice(); // #endif }) queryASR fail: {"code":102,"message":"voice_id: is required"} TypeError: o is not a function at :48130/appservice/__onlineplugin__/wx3e17776051baf153/2.3.12/appservice.js:1178 at Function.success (:48130/appservice/__onlineplugin__/wx3e17776051baf153/2.3.12/appservice.js:1157) at :48130/appservice/<api request success callback function> at VM985 WAServiceMainContext.js:1 at Tu (VM985 WAServiceMainContext.js:1) at Function.<anonymous> (VM985 WAServiceMainContext.js:1) at :48130/appservice/<NetworkRequest322success callback function> at VM985 WAServiceMainContext.js:1 at bm (VM985 WAServiceMainContext.js:1) at VM985 WAServiceMainContext.js:1(env: Windows,mp,1.06.2405020; lib: 3.8.5)
05-28 - 配置普通链接二维码规则 一个二维码规则怎么配置多个小程序页面啊?
配置普通链接二维码规则现在需求,两个页面里有两个二维码,扫码分别需要跳转到同一个小程序的两个不同页面, 我现在配置了一个,可以扫码,也可以跳转,但是另一个二维码规则跟第一个相同,只是小程序小程序功能页面路径不一样,就会提示 二维码规则已被占用 折磨人啊,怎么搞,该怎么配置
2023-07-28