checkPermissions static method
- Permissions? permissions,
Reports whether camera and microphone access has been granted.
Returns a map with an audio and/or a video key, depending on
permissions — both when it is left out.
Implementation
static Future<Map<String, bool>> checkPermissions({
Permissions? permissions,
}) async {
final want = permissions ?? Permissions.AUDIO_VIDEO;
final result = <String, bool>{};
if (want != Permissions.VIDEO) {
result['audio'] = await ph.Permission.microphone.isGranted;
}
if (want != Permissions.AUDIO) {
result['video'] = await ph.Permission.camera.isGranted;
}
return result;
}