处理语音模块麦克风占用问题,现在在非录音状态下不会一直占用麦克风
Some checks are pending
Check / lint (push) Waiting to run
Check / typecheck (push) Waiting to run
Check / build (build, 18.x, ubuntu-latest) (push) Waiting to run
Check / build (build, 18.x, windows-latest) (push) Waiting to run
Check / build (build:app, 18.x, ubuntu-latest) (push) Waiting to run
Check / build (build:app, 18.x, windows-latest) (push) Waiting to run
Check / build (build:mp-weixin, 18.x, ubuntu-latest) (push) Waiting to run
Check / build (build:mp-weixin, 18.x, windows-latest) (push) Waiting to run

This commit is contained in:
wangyifeng 2025-07-02 13:57:08 +08:00
parent 82e14bb969
commit d76ec030e6

View File

@ -313,7 +313,7 @@ export default {
let that = this
//
that.checkPermission(true)
that.checkPermission()
// #ifdef APP-PLUS
recorderManager.onStop((res) => {
@ -393,7 +393,7 @@ export default {
that.permissionInfo = permissionInfo
}
},
continueAppMicro(isFirstRequestPer = false) {
continueAppMicro() {
let that = this
RecordApp.UniWebViewActivate(that) //AppWebView
RecordApp.RequestPermission(
@ -401,9 +401,7 @@ export default {
console.log('已获得录音权限,可以开始录音了')
that.permisionState = true
that.isCheckingPermission = false
if (isFirstRequestPer) {
that.stopRecord()
}
that.stopRecord()
},
(msg, isUserNotAllow) => {
that.isCheckingPermission = false
@ -415,7 +413,7 @@ export default {
},
)
},
async checkPermission(isFirstRequestPer = false) {
async checkPermission() {
let that = this
// #ifdef APP-PLUS
// os
@ -455,7 +453,7 @@ export default {
if (typeof plus !== 'undefined') {
handleFindWebview(`handleRequestAndroidPermission('micro')`)
} else {
that.continueAppMicro(isFirstRequestPer)
that.continueAppMicro()
}
// #endif
// #endif