permissionStatus property
This function manages the permission and ensures you're allowed to record audio
Implementation
static Future<bool> get permissionStatus async {
if (Platform.isMacOS) {
return true;
}
var micStatus = await handler.Permission.microphone.request();
return !micStatus.isDenied && !micStatus.isPermanentlyDenied;
}