One Logo Pool Ball
AVFoundation · IOS API REFERENCE

AVCaptureVideoDataOutput

class · iOS 4.0+ · SDK 27.1

class AVCaptureVideoDataOutput

Members (24)

method · iOS 11.0+

availableVideoCodecTypesForAssetWriter

TypeScript
availableVideoCodecTypesForAssetWriter(outputFileType: AVFileType): Array<AVVideoCodecType>
Swift declaration
func availableVideoCodecTypesForAssetWriter(writingTo outputFileType: AVFileType) -> [AVVideoCodecType]
init · iOS 4.0+

init

TypeScript
static init(): AVCaptureVideoDataOutput
Swift declaration
init()
method · iOS 26.0+

recommendedMovieMetadata

TypeScript
recommendedMovieMetadata(videoCodecType: AVVideoCodecType, outputFileType: AVFileType): (Array<AVMetadataItem>) | null
Swift declaration
func recommendedMovieMetadata(forVideoCodecType videoCodecType: AVVideoCodecType, assetWriterOutputFileType outputFileType: AVFileType) -> [AVMetadataItem]?
method · iOS 7.0+

recommendedVideoSettingsForAssetWriter

TypeScript
recommendedVideoSettingsForAssetWriter(outputFileType: AVFileType): (Record<string, unknown>) | null
Swift declaration
func recommendedVideoSettingsForAssetWriter(writingTo outputFileType: AVFileType) -> [String : Any]?
method · iOS 11.0+

recommendedVideoSettings

TypeScript
recommendedVideoSettingsForVideoCodecTypeAssetWriterOutputFileType(videoCodecType: AVVideoCodecType, outputFileType: AVFileType): (Record<string, unknown>) | null
Swift declaration
func recommendedVideoSettings(forVideoCodecType videoCodecType: AVVideoCodecType, assetWriterOutputFileType outputFileType: AVFileType) -> [String : Any]?
method · iOS 17.0+

recommendedVideoSettings

TypeScript
recommendedVideoSettingsForVideoCodecTypeAssetWriterOutputFileTypeOutputFileURL(videoCodecType: AVVideoCodecType, outputFileType: AVFileType, outputFileURL?: (string) | null): (Record<string, unknown>) | null
Swift declaration
func recommendedVideoSettings(forVideoCodecType videoCodecType: AVVideoCodecType, assetWriterOutputFileType outputFileType: AVFileType, outputFileURL: URL?) -> [String : Any]?
method · iOS 4.0+

setSampleBufferDelegate

TypeScript
setSampleBufferDelegate(sampleBufferDelegate?: (Implements<AVCaptureVideoDataOutputSampleBufferDelegate> | SDKHandle) | null, sampleBufferCallbackQueue?: (_Dispatch_DispatchQueue) | null): void
Swift declaration
func setSampleBufferDelegate(_ sampleBufferDelegate: (any AVCaptureVideoDataOutputSampleBufferDelegate)?, queue sampleBufferCallbackQueue: dispatch_queue_t?)
get · iOS 4.0+

alwaysDiscardsLateVideoFrames

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

alwaysDiscardsLateVideoFrames

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

automaticallyConfiguresOutputBufferDimensions

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

automaticallyConfiguresOutputBufferDimensions

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

availableVideoCodecTypes

TypeScript
get availableVideoCodecTypes(): Array<AVVideoCodecType>
Swift declaration
var availableVideoCodecTypes: [AVVideoCodecType] { get }
get · iOS 13.0+

deliversPreviewSizedOutputBuffers

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

deliversPreviewSizedOutputBuffers

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

preparesCellularRadioForNetworkConnection

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

preparesCellularRadioForNetworkConnection

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

preservesDynamicHDRMetadata

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

preservesDynamicHDRMetadata

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

recommendedMediaTimeScaleForAssetWriter

TypeScript
get recommendedMediaTimeScaleForAssetWriter(): number
Swift declaration
var recommendedMediaTimeScaleForAssetWriter: CMTimeScale { get }
get · iOS 4.0+

sampleBufferCallbackQueue

TypeScript
get sampleBufferCallbackQueue(): (_Dispatch_DispatchQueue) | null
Swift declaration
var sampleBufferCallbackQueue: dispatch_queue_t? { get }
get · iOS 4.0+

sampleBufferDelegate

TypeScript
get sampleBufferDelegate(): (SDKHandle) | null
Swift declaration
var sampleBufferDelegate: (any AVCaptureVideoDataOutputSampleBufferDelegate)? { get }
get · iOS 4.0+

videoSettings

TypeScript
get videoSettings(): (Record<string, unknown>) | null
Swift declaration
var videoSettings: [String : Any]! { get set }
set · iOS 4.0+

videoSettings

TypeScript
set videoSettings(value: (Record<string, unknown>) | null)
Swift declaration
var videoSettings: [String : Any]! { get set }
get · iOS 5.0+

availableVideoPixelFormatTypes

TypeScript
get availableVideoPixelFormatTypes(): Array<SDKHandle>
Swift declaration
@nonobjc var availableVideoPixelFormatTypes: [OSType] { get }

Skipped declarations

No declarations were skipped in this snapshot.

All AVFoundation types →