Instance Property


A constant value indicating the quality level or bitrate of the output.


var sessionPreset: AVCaptureSession.Preset { get set }


You use this property to customize the quality level or bitrate of the output. For possible values of sessionPreset, see Video Input Presets. The default value is high.

You can set this value while the session is running.

You can only set a preset if canSetSessionPreset(_:) returns true for that preset.

See Also

Managing Session Presets

struct AVCaptureSession.Preset

Constants to define capture setting presets using the sessionPreset property.

func canSetSessionPreset(AVCaptureSession.Preset) -> Bool

Returns a Boolean value that indicates whether the receiver can use the given preset.