Instance Property

dualCameraDualPhotoDeliveryEnabled

A Boolean value that determines whether a dual camera device delivers images from both cameras.

Declaration

@property(nonatomic, getter=isDualCameraDualPhotoDeliveryEnabled) BOOL dualCameraDualPhotoDeliveryEnabled;

Discussion

When this property is NO (the default), and the photo output is configured with a capture device of the AVCaptureDeviceTypeBuiltInDualCamera type, the photo output delivers a single main photo image for each capture. (The device determines how to produce that image from one or both cameras).

If you change this setting to YES, your delegate’s captureOutput:didFinishProcessingPhoto:error: method fires at least twice for each main image—once for the telephoto image and again for the wide-angle image. Setting this property to true when not using a dual-camera device raises an exception.

See Also

Configuring Photo Settings

flashMode

A setting for whether to fire the flash when capturing photos.

autoRedEyeReductionEnabled

A Boolean value that determines whether to use auto red-eye reduction on flash captures.

highResolutionPhotoEnabled

A Boolean value that specifies whether to capture still images at the highest resolution supported by the active device and format.

cameraCalibrationDataDeliveryEnabled

A Boolean value that determines whether a dual photo capture also delivers camera calibration data.

photoQualityPrioritization

A setting that indicates how to prioritize photo quality against speed of photo delivery.

autoVirtualDeviceFusionEnabled

A Boolean value that specifies whether to use automatic virtual-device image fusion.

virtualDeviceConstituentPhotoDeliveryEnabledDevices

The constituent devices for which the virtual device should deliver photos.

autoStillImageStabilizationEnabled

A Boolean value that specifies whether captures use automatic image stabilization.

Deprecated
autoDualCameraFusionEnabled

A Boolean value that specifies whether captures automatically combine data from a dual camera device.

Deprecated