AVFoundation · IOS API REFERENCE
AVCaptureVideoDataOutput
class · iOS 4.0+ · SDK 27.1
class AVCaptureVideoDataOutput
Members (24)
method · iOS 11.0+availableVideoCodecTypesForAssetWriter
TypeScriptavailableVideoCodecTypesForAssetWriter(outputFileType: AVFileType): Array<AVVideoCodecType>
Swift declarationfunc availableVideoCodecTypesForAssetWriter(writingTo outputFileType: AVFileType) -> [AVVideoCodecType]
init · iOS 4.0+init
TypeScriptstatic init(): AVCaptureVideoDataOutput
Swift declarationinit()
method · iOS 26.0+recommendedMovieMetadata
TypeScriptrecommendedMovieMetadata(videoCodecType: AVVideoCodecType, outputFileType: AVFileType): (Array<AVMetadataItem>) | null
Swift declarationfunc recommendedMovieMetadata(forVideoCodecType videoCodecType: AVVideoCodecType, assetWriterOutputFileType outputFileType: AVFileType) -> [AVMetadataItem]?
method · iOS 7.0+recommendedVideoSettingsForAssetWriter
TypeScriptrecommendedVideoSettingsForAssetWriter(outputFileType: AVFileType): (Record<string, unknown>) | null
Swift declarationfunc recommendedVideoSettingsForAssetWriter(writingTo outputFileType: AVFileType) -> [String : Any]?
method · iOS 11.0+recommendedVideoSettings
TypeScriptrecommendedVideoSettingsForVideoCodecTypeAssetWriterOutputFileType(videoCodecType: AVVideoCodecType, outputFileType: AVFileType): (Record<string, unknown>) | null
Swift declarationfunc recommendedVideoSettings(forVideoCodecType videoCodecType: AVVideoCodecType, assetWriterOutputFileType outputFileType: AVFileType) -> [String : Any]?
method · iOS 17.0+recommendedVideoSettings
TypeScriptrecommendedVideoSettingsForVideoCodecTypeAssetWriterOutputFileTypeOutputFileURL(videoCodecType: AVVideoCodecType, outputFileType: AVFileType, outputFileURL?: (string) | null): (Record<string, unknown>) | null
Swift declarationfunc recommendedVideoSettings(forVideoCodecType videoCodecType: AVVideoCodecType, assetWriterOutputFileType outputFileType: AVFileType, outputFileURL: URL?) -> [String : Any]?
method · iOS 4.0+setSampleBufferDelegate
TypeScriptsetSampleBufferDelegate(sampleBufferDelegate?: (Implements<AVCaptureVideoDataOutputSampleBufferDelegate> | SDKHandle) | null, sampleBufferCallbackQueue?: (_Dispatch_DispatchQueue) | null): void
Swift declarationfunc setSampleBufferDelegate(_ sampleBufferDelegate: (any AVCaptureVideoDataOutputSampleBufferDelegate)?, queue sampleBufferCallbackQueue: dispatch_queue_t?)
get · iOS 4.0+alwaysDiscardsLateVideoFrames
TypeScriptget alwaysDiscardsLateVideoFrames(): boolean
Swift declarationvar alwaysDiscardsLateVideoFrames: Bool { get set }
set · iOS 4.0+alwaysDiscardsLateVideoFrames
TypeScriptset alwaysDiscardsLateVideoFrames(value: boolean)
Swift declarationvar alwaysDiscardsLateVideoFrames: Bool { get set }
get · iOS 13.0+automaticallyConfiguresOutputBufferDimensions
TypeScriptget automaticallyConfiguresOutputBufferDimensions(): boolean
Swift declarationvar automaticallyConfiguresOutputBufferDimensions: Bool { get set }
set · iOS 13.0+automaticallyConfiguresOutputBufferDimensions
TypeScriptset automaticallyConfiguresOutputBufferDimensions(value: boolean)
Swift declarationvar automaticallyConfiguresOutputBufferDimensions: Bool { get set }
get · iOS 5.0+availableVideoCodecTypes
TypeScriptget availableVideoCodecTypes(): Array<AVVideoCodecType>
Swift declarationvar availableVideoCodecTypes: [AVVideoCodecType] { get }
get · iOS 13.0+deliversPreviewSizedOutputBuffers
TypeScriptget deliversPreviewSizedOutputBuffers(): boolean
Swift declarationvar deliversPreviewSizedOutputBuffers: Bool { get set }
set · iOS 13.0+deliversPreviewSizedOutputBuffers
TypeScriptset deliversPreviewSizedOutputBuffers(value: boolean)
Swift declarationvar deliversPreviewSizedOutputBuffers: Bool { get set }
get · iOS 26.0+preparesCellularRadioForNetworkConnection
TypeScriptget preparesCellularRadioForNetworkConnection(): boolean
Swift declarationvar preparesCellularRadioForNetworkConnection: Bool { get set }
set · iOS 26.0+preparesCellularRadioForNetworkConnection
TypeScriptset preparesCellularRadioForNetworkConnection(value: boolean)
Swift declarationvar preparesCellularRadioForNetworkConnection: Bool { get set }
get · iOS 26.0+preservesDynamicHDRMetadata
TypeScriptget preservesDynamicHDRMetadata(): boolean
Swift declarationvar preservesDynamicHDRMetadata: Bool { get set }
set · iOS 26.0+preservesDynamicHDRMetadata
TypeScriptset preservesDynamicHDRMetadata(value: boolean)
Swift declarationvar preservesDynamicHDRMetadata: Bool { get set }
get · iOS 26.0+recommendedMediaTimeScaleForAssetWriter
TypeScriptget recommendedMediaTimeScaleForAssetWriter(): number
Swift declarationvar recommendedMediaTimeScaleForAssetWriter: CMTimeScale { get }
get · iOS 4.0+sampleBufferCallbackQueue
TypeScriptget sampleBufferCallbackQueue(): (_Dispatch_DispatchQueue) | null
Swift declarationvar sampleBufferCallbackQueue: dispatch_queue_t? { get }
get · iOS 4.0+sampleBufferDelegate
TypeScriptget sampleBufferDelegate(): (SDKHandle) | null
Swift declarationvar sampleBufferDelegate: (any AVCaptureVideoDataOutputSampleBufferDelegate)? { get }
get · iOS 4.0+videoSettings
TypeScriptget videoSettings(): (Record<string, unknown>) | null
Swift declarationvar videoSettings: [String : Any]! { get set }
set · iOS 4.0+videoSettings
TypeScriptset videoSettings(value: (Record<string, unknown>) | null)
Swift declarationvar videoSettings: [String : Any]! { get set }
get · iOS 5.0+availableVideoPixelFormatTypes
TypeScriptget availableVideoPixelFormatTypes(): Array<SDKHandle>
Swift declaration@nonobjc var availableVideoPixelFormatTypes: [OSType] { get }
Skipped declarations
No declarations were skipped in this snapshot.
All AVFoundation types →