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.

All labels observed (3)

How this entity was disambiguated

Statements (84)

Predicate Object
instanceOf AVFoundation class
Objective-C class
Swift-bridged class
class
canExportPreset AVAssetExportPresetAppleM4A
AVAssetExportPresetHEVC1920x1080
AVAssetExportPresetHEVC3840x2160
AVAssetExportPresetHEVCHighestQuality
AVAssetExportPresetHighestQuality
AVAssetExportPresetLowQuality
AVAssetExportPresetMediumQuality
AVAssetExportPresetPassthrough
category audio processing
media export
video processing
conformsTo NSObject
definedInFramework AVFoundation
definedInModule AVFoundation
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
introducedIn iOS 4.0
macOS 10.7
platform Apple
linked to: Apple Inc.

iOS
macOS
tvOS
watchOS
purpose export audiovisual assets
re-encode video and audio
transcode media
write media to file
relatedTo AVAsset
AVAssetReader
AVAssetWriter
AVMutableComposition
AVPlayerItem
requires sandbox file write permission
statusValue AVAssetExportSessionStatusCancelled
AVAssetExportSessionStatusCompleted
AVAssetExportSessionStatusExporting
AVAssetExportSessionStatusFailed
AVAssetExportSessionStatusUnknown
AVAssetExportSessionStatusWaiting
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
AVAudioMix
AVMutableMetadataItem
AVVideoComposition
CMTimeRange
NSString
NSURL

How these facts were elicited

Referenced by (4)

Full triples — surface form annotated when it differs from this entity's canonical label.

AVFoundation coreClass AVAssetExportSession
AVAsset usedWith AVAssetExportSession
AVAssetExportSession headerFile AVAssetExportSession.h
linked to: AVAssetExportSession
AVAssetExportSession statusValue AVAssetExportSessionStatusCompleted
linked to: AVAssetExportSession