How to Keep Camera Running in iOS PiP Mode (Like WhatsApp/Google Meet)?

I'm using Picture-in-Picture (PiP) mode in my native iOS application, which is similar to Google Meet, using the VideoSDK.live Native iOS SDK. The SDK has built-in support for PiP and it's working fine for the most part.

However, I'm running into a problem: When the app enters PiP mode, the local camera (self-video) of the participant freezes or stops. I want to fix this and achieve the same smooth behavior seen in apps like Google Meet and WhatsApp, where the local camera keeps working even in PiP mode.

I've been trying to find documentation or examples on how to achieve this but haven't had much luck. I came across a few mentions that using the camera in the background may require special entitlements from Apple (like in the entitlements file). Most of the official documentation says background camera access is restricted due to Apple’s privacy policies.

So my questions are:

Has anyone here successfully implemented background camera access in PiP mode on iOS?

If yes, what permissions or entitlements are required?

How do apps like WhatsApp and Google Meet achieve this functionality on iPhones?

Any help, advice, or pointers would be really appreciated!

How to Keep Camera Running in iOS PiP Mode (Like WhatsApp/Google Meet)?
 
 
Q