Instance Property

availablePhotoFileTypes

The list of file types currently supported for photo capture and output.

Declaration

@property(nonatomic, readonly) NSArray<AVFileType> *availablePhotoFileTypes;

Discussion

When you issue a photo capture request, you can separately specify the format for capturing or encoding image data and the container format for producing output files containing that data. However, each file type supports only a specific set of image data types.

After choosing an output file type, use the supportedPhotoCodecTypesForFileType: (for capture in compressed formats such as HEVC and JPEG) or supportedPhotoPixelFormatTypesForFileType: (for capture in uncompressed formats such as TIFF) method to choose an appropriate data format before creating a photo settings object.

See Also

Choosing Data and File Formats

availableRawPhotoFileTypes

The list of file types currently supported for RAW format capture and output.

- supportedPhotoCodecTypesForFileType:

Returns the list of photo codecs (such as JPEG or HEVC) supported for photo data in the specified file type.

- supportedPhotoPixelFormatTypesForFileType:

Returns the list of uncompressed pixel formats supported for photo data in the specified file type.

- supportedRawPhotoPixelFormatTypesForFileType:

Returns the list of Bayer RAW pixel formats supported for photo data in the specified file type.

availablePhotoPixelFormatTypes

The pixel formats this capture output currently supports for photo capture.

availablePhotoCodecTypes

The compression codecs this capture output currently supports for photo capture.

availableRawPhotoPixelFormatTypes

The pixel formats this capture output currently supports for RAW photo capture.