builtInTripleCamera is not automatic switching from one camera to another

Hey!

I'm working on a camera app and I've noticed that the .builtInTripleCamera doesn't behave anything like the native app. Tested on iPhone 15 Pro Max and iPhone 12 Pro Max.

The documentation states the following, but that seems quite different from what is happening in the app:

Automatic switching from one camera to another occurs when the zoom factor, light level, and focus position allow.

So, does it automatically switch like the native camera, or do I need to do something?

Custom Camera vs Native Camera

Custom Camera

Native Camera

The code was adapted from the Apple's project AVCamFilter.

Just download the AVCamFilter and update videoDeviceDiscoverySession:

private let videoDeviceDiscoverySession = AVCaptureDevice.DiscoverySession(
        deviceTypes: [.builtInTripleCamera],
        mediaType: .video,
        position: .unspecified
    )
builtInTripleCamera is not automatic switching from one camera to another
 
 
Q