AVFoundation · IOS API REFERENCE
AVComposition
class · iOS 4.0+ · SDK 27.1
class AVComposition
Members (41)
methodchapterMetadataGroups
TypeScriptchapterMetadataGroupsBestMatchingPreferredLanguages(preferredLanguages: Array<string>): Array<AVTimedMetadataGroup>
Swift declarationfunc chapterMetadataGroups(bestMatchingPreferredLanguages preferredLanguages: [String]) -> [AVTimedMetadataGroup]
methodchapterMetadataGroups
TypeScriptchapterMetadataGroupsWithTitleLocaleContainingItemsWithCommonKeys(locale: _Foundation_Locale, commonKeys?: (Array<AVMetadataKey>) | null): Array<AVTimedMetadataGroup>
Swift declarationfunc chapterMetadataGroups(withTitleLocale locale: Locale, containingItemsWithCommonKeys commonKeys: [AVMetadataKey]?) -> [AVTimedMetadataGroup]
initinit
TypeScriptstatic init(): AVComposition
Swift declarationinit()
method · iOS 15.0+loadTrack
TypeScriptloadTrack(trackID: number, completionHandler: ((arg0: (AVCompositionTrack) | null, arg1: (NativeError) | null) => void)): void
Swift declarationfunc loadTrack(withTrackID trackID: CMPersistentTrackID) async throws -> AVCompositionTrack?
method · iOS 15.0+loadTracks
TypeScriptloadTracksWithMediaCharacteristicCompletionHandler(mediaCharacteristic: AVMediaCharacteristic, completionHandler: ((arg0: (Array<AVCompositionTrack>) | null, arg1: (NativeError) | null) => void)): void
Swift declarationfunc loadTracks(withMediaCharacteristic mediaCharacteristic: AVMediaCharacteristic) async throws -> [AVCompositionTrack]
method · iOS 15.0+loadTracks
TypeScriptloadTracksWithMediaTypeCompletionHandler(mediaType: AVMediaType, completionHandler: ((arg0: (Array<AVCompositionTrack>) | null, arg1: (NativeError) | null) => void)): void
Swift declarationfunc loadTracks(withMediaType mediaType: AVMediaType) async throws -> [AVCompositionTrack]
methodmediaSelectionGroup
TypeScriptmediaSelectionGroup(mediaCharacteristic: AVMediaCharacteristic): (AVMediaSelectionGroup) | null
Swift declarationfunc mediaSelectionGroup(forMediaCharacteristic mediaCharacteristic: AVMediaCharacteristic) -> AVMediaSelectionGroup?
methodmetadata
TypeScriptmetadataForFormat(format: AVMetadataFormat): Array<AVMetadataItem>
Swift declarationfunc metadata(forFormat format: AVMetadataFormat) -> [AVMetadataItem]
methodtrack
TypeScripttrack(trackID: number): (AVCompositionTrack) | null
Swift declarationfunc track(withTrackID trackID: CMPersistentTrackID) -> AVCompositionTrack?
methodtracks
TypeScripttracksWithMediaCharacteristic(mediaCharacteristic: AVMediaCharacteristic): Array<AVCompositionTrack>
Swift declarationfunc tracks(withMediaCharacteristic mediaCharacteristic: AVMediaCharacteristic) -> [AVCompositionTrack]
methodtracks
TypeScripttracksWithMediaType(mediaType: AVMediaType): Array<AVCompositionTrack>
Swift declarationfunc tracks(withMediaType mediaType: AVMediaType) -> [AVCompositionTrack]
methodunusedTrackID
TypeScriptunusedTrackID(): number
Swift declarationfunc unusedTrackID() -> CMPersistentTrackID
get · iOS 9.0+urlAssetInitializationOptions
TypeScriptget urlAssetInitializationOptions(): Record<string, unknown>
Swift declarationvar urlAssetInitializationOptions: [String : Any] { get }
get · iOS 11.0+allMediaSelections
TypeScriptget allMediaSelections(): Array<AVMediaSelection>
Swift declarationvar allMediaSelections: [AVMediaSelection] { get }
get · iOS 4.3+availableChapterLocales
TypeScriptget availableChapterLocales(): Array<_Foundation_Locale>
Swift declarationvar availableChapterLocales: [Locale] { get }
get · iOS 5.0+availableMediaCharacteristicsWithMediaSelectionOptions
TypeScriptget availableMediaCharacteristicsWithMediaSelectionOptions(): Array<AVMediaCharacteristic>
Swift declarationvar availableMediaCharacteristicsWithMediaSelectionOptions: [AVMediaCharacteristic] { get }
getavailableMetadataFormats
TypeScriptget availableMetadataFormats(): Array<AVMetadataFormat>
Swift declarationvar availableMetadataFormats: [AVMetadataFormat] { get }
get · iOS 9.0+canContainFragments
TypeScriptget canContainFragments(): boolean
Swift declarationvar canContainFragments: Bool { get }
getcommonMetadata
TypeScriptget commonMetadata(): Array<AVMetadataItem>
Swift declarationvar commonMetadata: [AVMetadataItem] { get }
get · iOS 9.0+isCompatibleWithAirPlayVideo
TypeScriptget isCompatibleWithAirPlayVideo(): boolean
Swift declarationvar isCompatibleWithAirPlayVideo: Bool { get }
get · iOS 5.0+isCompatibleWithSavedPhotosAlbum
TypeScriptget isCompatibleWithSavedPhotosAlbum(): boolean
Swift declarationvar isCompatibleWithSavedPhotosAlbum: Bool { get }
get · iOS 4.3+isComposable
TypeScriptget isComposable(): boolean
Swift declarationvar isComposable: Bool { get }
get · iOS 9.0+containsFragments
TypeScriptget containsFragments(): boolean
Swift declarationvar containsFragments: Bool { get }
get · iOS 5.0+creationDate
TypeScriptget creationDate(): (AVMetadataItem) | null
Swift declarationvar creationDate: AVMetadataItem? { get }
getduration
TypeScriptget duration(): _CoreMedia_CMTime
Swift declarationvar duration: CMTime { get }
get · iOS 4.3+isExportable
TypeScriptget isExportable(): boolean
Swift declarationvar isExportable: Bool { get }
get · iOS 4.2+hasProtectedContent
TypeScriptget hasProtectedContent(): boolean
Swift declarationvar hasProtectedContent: Bool { get }
getlyrics
TypeScriptget lyrics(): (string) | null
Swift declarationvar lyrics: String? { get }
get · iOS 8.0+metadata
TypeScriptget metadata(): Array<AVMetadataItem>
Swift declarationvar metadata: [AVMetadataItem] { get }
get · iOS 13.0+minimumTimeOffsetFromLive
TypeScriptget minimumTimeOffsetFromLive(): _CoreMedia_CMTime
Swift declarationvar minimumTimeOffsetFromLive: CMTime { get }
get · iOS 4.0+naturalSize
TypeScriptget naturalSize(): { width: number; height: number }
Swift declarationvar naturalSize: CGSize { get }
get · iOS 10.2+overallDurationHint
TypeScriptget overallDurationHint(): _CoreMedia_CMTime
Swift declarationvar overallDurationHint: CMTime { get }
get · iOS 4.3+isPlayable
TypeScriptget isPlayable(): boolean
Swift declarationvar isPlayable: Bool { get }
get · iOS 9.0+preferredMediaSelection
TypeScriptget preferredMediaSelection(): AVMediaSelection
Swift declarationvar preferredMediaSelection: AVMediaSelection { get }
getpreferredRate
TypeScriptget preferredRate(): number
Swift declarationvar preferredRate: Float { get }
getpreferredTransform
TypeScriptget preferredTransform(): _CoreFoundation_CGAffineTransform
Swift declarationvar preferredTransform: CGAffineTransform { get }
getpreferredVolume
TypeScriptget preferredVolume(): number
Swift declarationvar preferredVolume: Float { get }
getprovidesPreciseDurationAndTiming
TypeScriptget providesPreciseDurationAndTiming(): boolean
Swift declarationvar providesPreciseDurationAndTiming: Bool { get }
get · iOS 4.3+isReadable
TypeScriptget isReadable(): boolean
Swift declarationvar isReadable: Bool { get }
get · iOS 7.0+trackGroups
TypeScriptget trackGroups(): Array<AVAssetTrackGroup>
Swift declarationvar trackGroups: [AVAssetTrackGroup] { get }
get · iOS 4.0+tracks
TypeScriptget tracks(): Array<AVCompositionTrack>
Swift declarationvar tracks: [AVCompositionTrack] { get }
Skipped declarations
No declarations were skipped in this snapshot.
All AVFoundation types →