One Logo Pool Ball
AVFoundation · IOS API REFERENCE

AVCompositionTrack

class · iOS 4.0+ · SDK 27.1

class AVCompositionTrack

Members (30)

method · iOS 7.0+

associatedTracks

TypeScript
associatedTracks(trackAssociationType: AVAssetTrack_AssociationType): Array<AVAssetTrack>
Swift declaration
func associatedTracks(ofType trackAssociationType: AVAssetTrack.AssociationType) -> [AVAssetTrack]
method

hasMediaCharacteristic

TypeScript
hasMediaCharacteristic(mediaCharacteristic: AVMediaCharacteristic): boolean
Swift declaration
func hasMediaCharacteristic(_ mediaCharacteristic: AVMediaCharacteristic) -> Bool
method

metadata

TypeScript
metadataForFormat(format: AVMetadataFormat): Array<AVMetadataItem>
Swift declaration
func metadata(forFormat format: AVMetadataFormat) -> [AVMetadataItem]
method

samplePresentationTime

TypeScript
samplePresentationTime(trackTime: _CoreMedia_CMTime): _CoreMedia_CMTime
Swift declaration
func samplePresentationTime(forTrackTime trackTime: CMTime) -> CMTime
method · iOS 4.0+

segment

TypeScript
segment(trackTime: _CoreMedia_CMTime): (AVCompositionTrackSegment) | null
Swift declaration
func segment(forTrackTime trackTime: CMTime) -> AVCompositionTrackSegment?
get

availableMetadataFormats

TypeScript
get availableMetadataFormats(): Array<AVMetadataFormat>
Swift declaration
var availableMetadataFormats: [AVMetadataFormat] { get }
get · iOS 7.0+

availableTrackAssociationTypes

TypeScript
get availableTrackAssociationTypes(): Array<AVAssetTrack_AssociationType>
Swift declaration
var availableTrackAssociationTypes: [AVAssetTrack.AssociationType] { get }
get · iOS 16.0+

canProvideSampleCursors

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

commonMetadata

TypeScript
get commonMetadata(): Array<AVMetadataItem>
Swift declaration
var commonMetadata: [AVMetadataItem] { get }
get · iOS 11.0+

isDecodable

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

isEnabled

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

estimatedDataRate

TypeScript
get estimatedDataRate(): number
Swift declaration
var estimatedDataRate: Float { get }
get

extendedLanguageTag

TypeScript
get extendedLanguageTag(): (string) | null
Swift declaration
var extendedLanguageTag: String? { get }
get · iOS 13.0+

formatDescriptionReplacements

TypeScript
get formatDescriptionReplacements(): Array<AVCompositionTrackFormatDescriptionReplacement>
Swift declaration
var formatDescriptionReplacements: [AVCompositionTrackFormatDescriptionReplacement] { get }
get

formatDescriptions

TypeScript
get formatDescriptions(): Array<unknown>
Swift declaration
var formatDescriptions: [Any] { get }
get · iOS 13.0+

hasAudioSampleDependencies

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

languageCode

TypeScript
get languageCode(): (string) | null
Swift declaration
var languageCode: String? { get }
get · iOS 8.0+

metadata

TypeScript
get metadata(): Array<AVMetadataItem>
Swift declaration
var metadata: [AVMetadataItem] { get }
get · iOS 7.0+

minFrameDuration

TypeScript
get minFrameDuration(): _CoreMedia_CMTime
Swift declaration
var minFrameDuration: CMTime { get }
get

naturalSize

TypeScript
get naturalSize(): { width: number; height: number }
Swift declaration
var naturalSize: CGSize { get }
get

naturalTimeScale

TypeScript
get naturalTimeScale(): number
Swift declaration
var naturalTimeScale: CMTimeScale { get }
get

nominalFrameRate

TypeScript
get nominalFrameRate(): number
Swift declaration
var nominalFrameRate: Float { get }
get · iOS 5.0+

isPlayable

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

preferredTransform

TypeScript
get preferredTransform(): _CoreFoundation_CGAffineTransform
Swift declaration
var preferredTransform: CGAffineTransform { get }
get

preferredVolume

TypeScript
get preferredVolume(): number
Swift declaration
var preferredVolume: Float { get }
get · iOS 8.0+

requiresFrameReordering

TypeScript
get requiresFrameReordering(): boolean
Swift declaration
var requiresFrameReordering: Bool { get }
get · iOS 4.0+

segments

TypeScript
get segments(): Array<AVCompositionTrackSegment>
Swift declaration
var segments: [AVCompositionTrackSegment] { get }
get

isSelfContained

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

timeRange

TypeScript
get timeRange(): _CoreMedia_CMTimeRange
Swift declaration
var timeRange: CMTimeRange { get }
get

totalSampleDataLength

TypeScript
get totalSampleDataLength(): number
Swift declaration
var totalSampleDataLength: Int64 { get }

Skipped declarations

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

AVCompositionTrack.init()

inherited init: clang: 'init' is unavailable

All AVFoundation types →