requestMicrophoneWithAudioSession static method
Implementation
static Future<bool> requestMicrophoneWithAudioSession() async {
final status = await Permission.microphone.status;
if (status.isPermanentlyDenied) {
await openAppSettings();
return false;
}
if (!status.isGranted) {
final result = await Permission.microphone.request();
if (!result.isGranted) return false;
}
// CORRECTION: const Duration
await Future.delayed(const Duration(milliseconds: 500));
return await setupAudioSessionForMinfo();
}