One Logo Pool Ball
AVFoundation · IOS API REFERENCE

AVCaptureMovieFileOutput

class · iOS 4.0+ · SDK 27.1

class AVCaptureMovieFileOutput

Members (27)

init · iOS 4.0+

init

TypeScript
static init(): AVCaptureMovieFileOutput
Swift declaration
init()
method · iOS 10.0+

outputSettings

TypeScript
outputSettings(connection: AVCaptureConnection): Record<string, unknown>
Swift declaration
func outputSettings(for connection: AVCaptureConnection) -> [String : Any]
method · iOS 9.0+

recordsVideoOrientationAndMirroringChangesAsMetadataTrack

TypeScript
recordsVideoOrientationAndMirroringChangesAsMetadataTrack(connection: AVCaptureConnection): boolean
Swift declaration
func recordsVideoOrientationAndMirroringChangesAsMetadataTrack(for connection: AVCaptureConnection) -> Bool
method · iOS 10.0+

setOutputSettings

TypeScript
setOutputSettings(outputSettings: (Record<string, unknown>) | null, connection: AVCaptureConnection): void
Swift declaration
func setOutputSettings(_ outputSettings: [String : Any]?, for connection: AVCaptureConnection)
method · iOS 15.0+

setPrimaryConstituentDeviceSwitchingBehaviorForRecording

TypeScript
setPrimaryConstituentDeviceSwitchingBehaviorForRecording(switchingBehavior: AVCaptureDevice_PrimaryConstituentDeviceSwitchingBehavior, restrictedSwitchingBehaviorConditions: AVCaptureDevice_PrimaryConstituentDeviceRestrictedSwitchingBehaviorConditions): void
Swift declaration
func setPrimaryConstituentDeviceSwitchingBehaviorForRecording(_ switchingBehavior: AVCaptureDevice.PrimaryConstituentDeviceSwitchingBehavior, restrictedSwitchingBehaviorConditions: AVCaptureDevice.PrimaryConstituentDeviceRestrictedSwitchingBehaviorConditions)
method · iOS 9.0+

setRecordsVideoOrientationAndMirroringChangesAsMetadataTrack

TypeScript
setRecordsVideoOrientationAndMirroringChangesAsMetadataTrack(doRecordChanges: boolean, connection: AVCaptureConnection): void
Swift declaration
func setRecordsVideoOrientationAndMirroringChangesAsMetadataTrack(_ doRecordChanges: Bool, for connection: AVCaptureConnection)
method · iOS 12.0+

supportedOutputSettingsKeys

TypeScript
supportedOutputSettingsKeys(connection: AVCaptureConnection): Array<string>
Swift declaration
func supportedOutputSettingsKeys(for connection: AVCaptureConnection) -> [String]
get · iOS 27.0+

automaticallyAdjustsCinematicVideoMetadataCaptureEnabled

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

automaticallyAdjustsCinematicVideoMetadataCaptureEnabled

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

availableVideoCodecTypes

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

isCinematicVideoMetadataCaptureEnabled

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

isCinematicVideoMetadataCaptureEnabled

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

isCinematicVideoMetadataCaptureSupported

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

metadata

TypeScript
get metadata(): (Array<AVMetadataItem>) | null
Swift declaration
var metadata: [AVMetadataItem]? { get set }
set · iOS 4.0+

metadata

TypeScript
set metadata(value: (Array<AVMetadataItem>) | null)
Swift declaration
var metadata: [AVMetadataItem]? { get set }
get · iOS 4.0+

movieFragmentInterval

TypeScript
get movieFragmentInterval(): _CoreMedia_CMTime
Swift declaration
var movieFragmentInterval: CMTime { get set }
set · iOS 4.0+

movieFragmentInterval

TypeScript
set movieFragmentInterval(value: _CoreMedia_CMTime)
Swift declaration
var movieFragmentInterval: CMTime { get set }
get · iOS 15.0+

primaryConstituentDeviceRestrictedSwitchingBehaviorConditionsForRecording

TypeScript
get primaryConstituentDeviceRestrictedSwitchingBehaviorConditionsForRecording(): AVCaptureDevice_PrimaryConstituentDeviceRestrictedSwitchingBehaviorConditions
Swift declaration
var primaryConstituentDeviceRestrictedSwitchingBehaviorConditionsForRecording: AVCaptureDevice.PrimaryConstituentDeviceRestrictedSwitchingBehaviorConditions { get }
get · iOS 15.0+

primaryConstituentDeviceSwitchingBehaviorForRecording

TypeScript
get primaryConstituentDeviceSwitchingBehaviorForRecording(): AVCaptureDevice_PrimaryConstituentDeviceSwitchingBehavior
Swift declaration
var primaryConstituentDeviceSwitchingBehaviorForRecording: AVCaptureDevice.PrimaryConstituentDeviceSwitchingBehavior { get }
get · iOS 15.0+

isPrimaryConstituentDeviceSwitchingBehaviorForRecordingEnabled

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

isPrimaryConstituentDeviceSwitchingBehaviorForRecordingEnabled

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

isProVideoStorageSupported

TypeScript
get isProVideoStorageSupported(): boolean
Swift declaration
var isProVideoStorageSupported: Bool { get }
get · iOS 18.0+

isSpatialVideoCaptureEnabled

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

isSpatialVideoCaptureEnabled

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

isSpatialVideoCaptureSupported

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

usesProVideoStorage

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

usesProVideoStorage

TypeScript
set usesProVideoStorage(value: boolean)
Swift declaration
var usesProVideoStorage: Bool { get set }

Skipped declarations

No declarations were skipped in this snapshot.

All AVFoundation types →