requestPermissions method
Requests camera and microphone permissions necessary for broadcasting.
Returns a Future that completes with a boolean indicating whether the permissions were granted.
Returns false
if permissions are denied or if an error occurs during the permission request.
Implementation
@override
Future<bool> requestPermissions() async {
try {
final permissions = [
Permission.camera,
Permission.microphone,
];
await permissions.request();
final cameraPermission = await Permission.camera.status;
final microphonePermission = await Permission.microphone.status;
if (cameraPermission.isGranted && microphonePermission.isGranted) {
return true;
}
return false;
} catch (e) {
return false;
}
}