I'm using RelayKit
for IOS and MediaRecorder
for Android to record screen in my Flutter app. I create plugins for both. When the screen record starts, there is alert window letting user know that screen is being recorded and expecting user's response. For Android, it works as expected and the App is paused when alert window is displayed. However for IOS, the Flutter app continues when the alert window is displayed and waiting for user's response. Here is my Flutter code snippet to start screen recording.
await FlutterScreenRecording.startRecordScreen(cTmpVideoFile,recSnd).then((value)
{
//for Android, it waits for the alert window to be dismissed
//for IOS, the alert window doesn't pause the execution
if (value) {
vLength=0;
ticker!. Start();
playSound();
vStatus[1] = false;
}
else
{
enableTopBar();
lockScreen(false);
isSndPlayDone=true;
}
});