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()
});
console.log("initVoice 函数", manager)
manager.onRecognize = (res) => {
console.log("实时识别结果:", res.result);
};
manager.onStop = (res) => {
console.log("最终识别结果:", 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();
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 : ""
console.log('微信小程序专用逻辑');
initVoice();
})
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)