收藏
回答

QCloudAIVoice 录音转文字一直报错voice_id: is required

问题类型 插件 AppID 插件版本号 AppID 微信版本 基础库版本
Bug wx3e17776051baf153 2.3.12 wx0ca71d2584da952f 3.8.5 3.8.5
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)
回答关注问题邀请回答
收藏
登录 后发表内容