AVAssetExportSession
E759688
AVAssetExportSession is an AVFoundation class in Apple’s media framework used to transcode and export audiovisual assets to a specified file format and quality.
Statements (84)
| Predicate | Object |
|---|---|
| instanceOf |
AVFoundation class
ⓘ
Objective-C class ⓘ Swift-bridged class ⓘ class ⓘ |
| canExportPreset |
AVAssetExportPresetAppleM4A
ⓘ
AVAssetExportPresetHEVC1920x1080 ⓘ AVAssetExportPresetHEVC3840x2160 ⓘ AVAssetExportPresetHEVCHighestQuality ⓘ AVAssetExportPresetHighestQuality ⓘ AVAssetExportPresetLowQuality ⓘ AVAssetExportPresetMediumQuality ⓘ AVAssetExportPresetPassthrough NERFINISHED ⓘ |
| category |
audio processing
ⓘ
media export ⓘ video processing ⓘ |
| conformsTo | NSObject NERFINISHED ⓘ |
| definedInFramework | AVFoundation NERFINISHED ⓘ |
| definedInModule | AVFoundation NERFINISHED ⓘ |
| hasClassMethod | exportSessionWithAsset:presetName: ⓘ |
| hasEnumProperty | status ⓘ |
| hasMethod |
cancelExport
ⓘ
determineCompatibleFileTypesWithCompletionHandler: ⓘ exportAsynchronouslyWithCompletionHandler: ⓘ |
| hasProperty |
asset
ⓘ
audioMix ⓘ canPerformMultiplePassesOverSourceMediaData ⓘ error ⓘ estimatedOutputFileLength ⓘ fileLengthLimit ⓘ metadata ⓘ outputFileType ⓘ outputURL ⓘ presetName ⓘ progress ⓘ status ⓘ timeRange ⓘ videoComposition ⓘ |
| headerFile | AVAssetExportSession.h NERFINISHED ⓘ |
| introducedIn |
iOS 4.0
NERFINISHED
ⓘ
macOS 10.7 ⓘ |
| platform |
Apple
NERFINISHED
ⓘ
iOS ⓘ macOS ⓘ tvOS NERFINISHED ⓘ watchOS NERFINISHED ⓘ |
| purpose |
export audiovisual assets
ⓘ
re-encode video and audio ⓘ transcode media ⓘ write media to file ⓘ |
| relatedTo |
AVAsset
NERFINISHED
ⓘ
AVAssetReader ⓘ AVAssetWriter NERFINISHED ⓘ AVMutableComposition NERFINISHED ⓘ AVPlayerItem NERFINISHED ⓘ |
| requires | sandbox file write permission ⓘ |
| statusValue |
AVAssetExportSessionStatusCancelled
NERFINISHED
ⓘ
AVAssetExportSessionStatusCompleted NERFINISHED ⓘ AVAssetExportSessionStatusExporting ⓘ AVAssetExportSessionStatusFailed NERFINISHED ⓘ AVAssetExportSessionStatusUnknown NERFINISHED ⓘ AVAssetExportSessionStatusWaiting NERFINISHED ⓘ |
| supportsOperation |
asynchronous export
ⓘ
file format conversion ⓘ quality adjustment ⓘ transcoding ⓘ |
| supportsProperty |
audioMix
ⓘ
canPerformMultiplePassesOverSourceMediaData ⓘ fileLengthLimit ⓘ metadata ⓘ outputFileType ⓘ outputURL ⓘ presetName ⓘ timeRange ⓘ videoComposition ⓘ |
| threadingModel | asynchronous API ⓘ |
| usesConstantFamily |
AVAssetExportPreset*
ⓘ
AVFileType* ⓘ |
| usesType |
AVAsset
NERFINISHED
ⓘ
AVAudioMix NERFINISHED ⓘ AVMutableMetadataItem NERFINISHED ⓘ AVVideoComposition NERFINISHED ⓘ CMTimeRange ⓘ NSString ⓘ NSURL NERFINISHED ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.