Showing camera preview.
Start and stop recording.
Handling flash light.
Switching camera between Front and Rear.
Pausing recording session.
Resuming recording session.
Displaying recording session Timer.
Save recorded files based on OS version.
Loading and showing recorded files into the UI.
Playing recorded videos with inbuilt ExoPlayer.