One Logo Pool Ball
AVFoundation · IOS API REFERENCE

AVCaptureFileOutput

class · iOS 4.0+ · SDK 27.1

class AVCaptureFileOutput

Members (15)

method · iOS 18.0+

pauseRecording

TypeScript
pauseRecording(): void
Swift declaration
func pauseRecording()
method · iOS 18.0+

resumeRecording

TypeScript
resumeRecording(): void
Swift declaration
func resumeRecording()
method · iOS 4.0+

startRecording

TypeScript
startRecording(outputFileURL: string, delegate: Implements<AVCaptureFileOutputRecordingDelegate> | SDKHandle): void
Swift declaration
func startRecording(to outputFileURL: URL, recordingDelegate delegate: any AVCaptureFileOutputRecordingDelegate)
method · iOS 4.0+

stopRecording

TypeScript
stopRecording(): void
Swift declaration
func stopRecording()
get · iOS 4.0+

maxRecordedDuration

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

maxRecordedDuration

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

maxRecordedFileSize

TypeScript
get maxRecordedFileSize(): number
Swift declaration
var maxRecordedFileSize: Int64 { get set }
set · iOS 4.0+

maxRecordedFileSize

TypeScript
set maxRecordedFileSize(value: number)
Swift declaration
var maxRecordedFileSize: Int64 { get set }
get · iOS 4.0+

minFreeDiskSpaceLimit

TypeScript
get minFreeDiskSpaceLimit(): number
Swift declaration
var minFreeDiskSpaceLimit: Int64 { get set }
set · iOS 4.0+

minFreeDiskSpaceLimit

TypeScript
set minFreeDiskSpaceLimit(value: number)
Swift declaration
var minFreeDiskSpaceLimit: Int64 { get set }
get · iOS 4.0+

outputFileURL

TypeScript
get outputFileURL(): (string) | null
Swift declaration
var outputFileURL: URL? { get }
get · iOS 4.0+

recordedDuration

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

recordedFileSize

TypeScript
get recordedFileSize(): number
Swift declaration
var recordedFileSize: Int64 { get }
get · iOS 4.0+

isRecording

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

isRecordingPaused

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

Skipped declarations

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

AVCaptureFileOutput.init()

inherited init: clang: 'init' is unavailable

All AVFoundation types →