Fix getting microphone permission for HarmonyOS VAD+ASR example (#1582)
This commit is contained in:
@@ -46,8 +46,14 @@ struct Index {
|
|||||||
const permissions: Permissions[] = ["ohos.permission.MICROPHONE"];
|
const permissions: Permissions[] = ["ohos.permission.MICROPHONE"];
|
||||||
let allowed: boolean = await allAllowed(permissions);
|
let allowed: boolean = await allAllowed(permissions);
|
||||||
if (!allowed) {
|
if (!allowed) {
|
||||||
requestPermissions(permissions);
|
|
||||||
console.log("request to access the microphone");
|
console.log("request to access the microphone");
|
||||||
|
const status: boolean = await requestPermissions(permissions);
|
||||||
|
|
||||||
|
if (!status) {
|
||||||
|
console.error('access to microphone is denied')
|
||||||
|
this.resultForMic = "Failed to get microphone permission. Please retry";
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
allowed = await allAllowed(permissions);
|
allowed = await allAllowed(permissions);
|
||||||
if (!allowed) {
|
if (!allowed) {
|
||||||
|
|||||||
Reference in New Issue
Block a user