requestAudioPermission static method
Implementation
static Future<Map<String, bool>> requestAudioPermission() async {
String mic = 'Microphone';
if(kIsWeb){
return {mic: true};
}else{
try {
PermissionStatus status = await Permission.microphone.status;
if (status == PermissionStatus.granted) {
// Audio permission is already granted
return {mic: true};
} else if (status == PermissionStatus.denied) {
// Audio permission is denied, request it
PermissionStatus newStatus = await Permission.microphone.request();
return newStatus == PermissionStatus.granted
? {mic: true}
: {mic: false};
}
} catch (e) {}
return {mic: false};}
}