From 911fe2f4ee9e45d1b7e7be68bd75f32a4db4b8af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8B=B9=E6=9E=9C=E7=94=B5=E8=84=91?= Date: Fri, 18 Jul 2025 15:19:02 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B3=A8=E9=87=8A=E8=B7=B3=E8=BD=AC=E5=88=B0?= =?UTF-8?q?=E6=9D=83=E9=99=90=E9=A1=B5=E9=9D=A23?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/course/components/touchBtn.vue | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/pages/course/components/touchBtn.vue b/src/pages/course/components/touchBtn.vue index 9a40eb77..33e287d4 100644 --- a/src/pages/course/components/touchBtn.vue +++ b/src/pages/course/components/touchBtn.vue @@ -94,7 +94,11 @@ const initRecord = () => { }) unref(recordObjCom).onStart(() => { console.log('开始录音了'); - showTalkingModel.value = true + let _recordPerm = uni.getAppAuthorizeSetting() + let _state = _recordPerm.microphoneAuthorized + if(_state === 'authorized'){ + showTalkingModel.value = true + } }) } const startRecord = () => { @@ -136,13 +140,16 @@ onMounted(async ()=>{ if(res) { // 去开启权限 permission.gotoAppPermissionSetting() + uni.openAppAuthorizeSetting({ + + }) }else{ // 取消 common.navigateBack() } }) }else if(_state === 'not determined'){ - startRecord() + // startRecord() } } // #endif