request Permissions
This method is used to request the necessary permissions. It includes:
Camera permission while opening the camera if not granted
Audio record permission while recording audio/video if not granted
Camera and audio permissions while recording video if not granted
Read external storage permission while selecting file or image from the gallery if not granted These can be empty if permissions are handled externally or if your app doesn't support the corresponding features.