One Logo Pool Ball
AVFoundation · IOS API REFERENCE

AVCaptureConnection

class · iOS 4.0+ · SDK 27.1

class AVCaptureConnection

Members (38)

init · iOS 8.0+

init

TypeScript
static initInputPortVideoPreviewLayer(port: AVCaptureInput_Port, layer: AVCaptureVideoPreviewLayer): AVCaptureConnection
Swift declaration
init(inputPort port: AVCaptureInput.Port, videoPreviewLayer layer: AVCaptureVideoPreviewLayer)
init · iOS 8.0+

init

TypeScript
static initInputPortsOutput(ports: Array<AVCaptureInput_Port>, output: AVCaptureOutput): AVCaptureConnection
Swift declaration
init(inputPorts ports: [AVCaptureInput.Port], output: AVCaptureOutput)
method · iOS 17.0+

isVideoRotationAngleSupported

TypeScript
isVideoRotationAngleSupported(videoRotationAngle: number): boolean
Swift declaration
func isVideoRotationAngleSupported(_ videoRotationAngle: CGFloat) -> Bool
get · iOS 4.0+

isActive

TypeScript
get isActive(): boolean
Swift declaration
var isActive: Bool { get }
get · iOS 8.0+

activeVideoStabilizationMode

TypeScript
get activeVideoStabilizationMode(): AVCaptureVideoStabilizationMode
Swift declaration
var activeVideoStabilizationMode: AVCaptureVideoStabilizationMode { get }
get · iOS 4.0+

audioChannels

TypeScript
get audioChannels(): Array<AVCaptureAudioChannel>
Swift declaration
var audioChannels: [AVCaptureAudioChannel] { get }
get · iOS 6.0+

automaticallyAdjustsVideoMirroring

TypeScript
get automaticallyAdjustsVideoMirroring(): boolean
Swift declaration
var automaticallyAdjustsVideoMirroring: Bool { get set }
set · iOS 6.0+

automaticallyAdjustsVideoMirroring

TypeScript
set automaticallyAdjustsVideoMirroring(value: boolean)
Swift declaration
var automaticallyAdjustsVideoMirroring: Bool { get set }
get · iOS 27.0+

automaticallyEnablesLowLightVideoNoiseReduction

TypeScript
get automaticallyEnablesLowLightVideoNoiseReduction(): boolean
Swift declaration
var automaticallyEnablesLowLightVideoNoiseReduction: Bool { get set }
set · iOS 27.0+

automaticallyEnablesLowLightVideoNoiseReduction

TypeScript
set automaticallyEnablesLowLightVideoNoiseReduction(value: boolean)
Swift declaration
var automaticallyEnablesLowLightVideoNoiseReduction: Bool { get set }
get · iOS 11.0+

isCameraIntrinsicMatrixDeliveryEnabled

TypeScript
get isCameraIntrinsicMatrixDeliveryEnabled(): boolean
Swift declaration
var isCameraIntrinsicMatrixDeliveryEnabled: Bool { get set }
set · iOS 11.0+

isCameraIntrinsicMatrixDeliveryEnabled

TypeScript
set isCameraIntrinsicMatrixDeliveryEnabled(value: boolean)
Swift declaration
var isCameraIntrinsicMatrixDeliveryEnabled: Bool { get set }
get · iOS 11.0+

isCameraIntrinsicMatrixDeliverySupported

TypeScript
get isCameraIntrinsicMatrixDeliverySupported(): boolean
Swift declaration
var isCameraIntrinsicMatrixDeliverySupported: Bool { get }
get · iOS 4.0+

isEnabled

TypeScript
get isEnabled(): boolean
Swift declaration
var isEnabled: Bool { get set }
set · iOS 4.0+

isEnabled

TypeScript
set isEnabled(value: boolean)
Swift declaration
var isEnabled: Bool { get set }
get · iOS 6.0+ · Deprecated in iOS 8.0

enablesVideoStabilizationWhenAvailable

TypeScript
get enablesVideoStabilizationWhenAvailable(): boolean
Swift declaration
var enablesVideoStabilizationWhenAvailable: Bool { get set }
set · iOS 6.0+ · Deprecated in iOS 8.0

enablesVideoStabilizationWhenAvailable

TypeScript
set enablesVideoStabilizationWhenAvailable(value: boolean)
Swift declaration
var enablesVideoStabilizationWhenAvailable: Bool { get set }
get · iOS 4.0+

inputPorts

TypeScript
get inputPorts(): Array<AVCaptureInput_Port>
Swift declaration
var inputPorts: [AVCaptureInput.Port] { get }
get · iOS 27.0+

isLowLightVideoNoiseReductionEnabled

TypeScript
get isLowLightVideoNoiseReductionEnabled(): boolean
Swift declaration
var isLowLightVideoNoiseReductionEnabled: Bool { get set }
set · iOS 27.0+

isLowLightVideoNoiseReductionEnabled

TypeScript
set isLowLightVideoNoiseReductionEnabled(value: boolean)
Swift declaration
var isLowLightVideoNoiseReductionEnabled: Bool { get set }
get · iOS 27.0+

isLowLightVideoNoiseReductionSupported

TypeScript
get isLowLightVideoNoiseReductionSupported(): boolean
Swift declaration
var isLowLightVideoNoiseReductionSupported: Bool { get }
get · iOS 4.0+

output

TypeScript
get output(): (AVCaptureOutput) | null
Swift declaration
var output: AVCaptureOutput? { get }
get · iOS 8.0+

preferredVideoStabilizationMode

TypeScript
get preferredVideoStabilizationMode(): AVCaptureVideoStabilizationMode
Swift declaration
var preferredVideoStabilizationMode: AVCaptureVideoStabilizationMode { get set }
set · iOS 8.0+

preferredVideoStabilizationMode

TypeScript
set preferredVideoStabilizationMode(value: AVCaptureVideoStabilizationMode)
Swift declaration
var preferredVideoStabilizationMode: AVCaptureVideoStabilizationMode { get set }
get · iOS 4.0+

isVideoMirroringSupported

TypeScript
get isVideoMirroringSupported(): boolean
Swift declaration
var isVideoMirroringSupported: Bool { get }
get · iOS 4.0+ · Deprecated in iOS 17.0

isVideoOrientationSupported

TypeScript
get isVideoOrientationSupported(): boolean
Swift declaration
var isVideoOrientationSupported: Bool { get }
get · iOS 6.0+

isVideoStabilizationSupported

TypeScript
get isVideoStabilizationSupported(): boolean
Swift declaration
var isVideoStabilizationSupported: Bool { get }
get · iOS 5.0+

videoMaxScaleAndCropFactor

TypeScript
get videoMaxScaleAndCropFactor(): number
Swift declaration
var videoMaxScaleAndCropFactor: CGFloat { get }
get · iOS 4.0+

isVideoMirrored

TypeScript
get isVideoMirrored(): boolean
Swift declaration
var isVideoMirrored: Bool { get set }
set · iOS 4.0+

isVideoMirrored

TypeScript
set isVideoMirrored(value: boolean)
Swift declaration
var isVideoMirrored: Bool { get set }
get · iOS 4.0+ · Deprecated in iOS 17.0

videoOrientation

TypeScript
get videoOrientation(): AVCaptureVideoOrientation
Swift declaration
var videoOrientation: AVCaptureVideoOrientation { get set }
set · iOS 4.0+ · Deprecated in iOS 17.0

videoOrientation

TypeScript
set videoOrientation(value: AVCaptureVideoOrientation)
Swift declaration
var videoOrientation: AVCaptureVideoOrientation { get set }
get · iOS 6.0+

videoPreviewLayer

TypeScript
get videoPreviewLayer(): (AVCaptureVideoPreviewLayer) | null
Swift declaration
var videoPreviewLayer: AVCaptureVideoPreviewLayer? { get }
get · iOS 17.0+

videoRotationAngle

TypeScript
get videoRotationAngle(): number
Swift declaration
var videoRotationAngle: CGFloat { get set }
set · iOS 17.0+

videoRotationAngle

TypeScript
set videoRotationAngle(value: number)
Swift declaration
var videoRotationAngle: CGFloat { get set }
get · iOS 5.0+

videoScaleAndCropFactor

TypeScript
get videoScaleAndCropFactor(): number
Swift declaration
var videoScaleAndCropFactor: CGFloat { get set }
set · iOS 5.0+

videoScaleAndCropFactor

TypeScript
set videoScaleAndCropFactor(value: number)
Swift declaration
var videoScaleAndCropFactor: CGFloat { get set }
get · iOS 6.0+ · Deprecated in iOS 8.0

isVideoStabilizationEnabled

TypeScript
get isVideoStabilizationEnabled(): boolean
Swift declaration
var isVideoStabilizationEnabled: Bool { get }

Skipped declarations

1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

AVCaptureConnection.init()

inherited init: cannot prove legal (class declares 2 custom initializers)

All AVFoundation types →