AVAssetExportSession
An object that exports assets in a format that you specify using an export preset.
Declaration
class AVAssetExportSessionMentioned in
Overview
You configure this object to export an instance of AVAsset by setting an export preset, an output file type, and an output URL.
Topics
Creating an export session
Accessing export presets
presetNamedetermineCompatibleFileTypes(completionHandler:)allExportPresets()determineCompatibility(ofExportPreset:with:outputFileType:completionHandler:)
Configuring output
supportedFileTypesallowsParallelizedExportshouldOptimizeForNetworkUsecanPerformMultiplePassesOverSourceMediaDatatimeRangefileLengthLimitdirectoryForTemporaryFiles
Configuring metadata
Configuring video output
Configuring track groups
Configuring audio output
Exporting media
Monitoring export progress
Estimating file length and duration
Estimating duration
Accessing the asset
Configuring resumable export
configureForResumableExport()AVAssetExportSession.ResumptionStateAVAssetExportSession.ResumptionFailureReason