One Logo Pool Ball
AVFoundation · IOS API REFERENCE

AVMutableCompositionTrack

class · iOS 4.0+ · SDK 27.1

class AVMutableCompositionTrack

Members (23)

method · iOS 12.0+

addTrackAssociation

TypeScript
addTrackAssociation(compositionTrack: AVCompositionTrack, trackAssociationType: AVAssetTrack_AssociationType): void
Swift declaration
func addTrackAssociation(to compositionTrack: AVCompositionTrack, type trackAssociationType: AVAssetTrack.AssociationType)
method · iOS 4.0+

insertEmptyTimeRange

TypeScript
insertEmptyTimeRange(timeRange: _CoreMedia_CMTimeRange): void
Swift declaration
func insertEmptyTimeRange(_ timeRange: CMTimeRange)
method · iOS 4.0+

insertTimeRange

TypeScript
insertTimeRange(timeRange: _CoreMedia_CMTimeRange, track: AVAssetTrack, startTime: _CoreMedia_CMTime): void
Swift declaration
func insertTimeRange(_ timeRange: CMTimeRange, of track: AVAssetTrack, at startTime: CMTime) throws
method · iOS 5.0+

insertTimeRanges

TypeScript
insertTimeRanges(timeRanges: Array<_Foundation_NSValue>, tracks: Array<AVAssetTrack>, startTime: _CoreMedia_CMTime): void
Swift declaration
func insertTimeRanges(_ timeRanges: [NSValue], of tracks: [AVAssetTrack], at startTime: CMTime) throws
method · iOS 4.0+

removeTimeRange

TypeScript
removeTimeRange(timeRange: _CoreMedia_CMTimeRange): void
Swift declaration
func removeTimeRange(_ timeRange: CMTimeRange)
method · iOS 12.0+

removeTrackAssociation

TypeScript
removeTrackAssociation(compositionTrack: AVCompositionTrack, trackAssociationType: AVAssetTrack_AssociationType): void
Swift declaration
func removeTrackAssociation(to compositionTrack: AVCompositionTrack, type trackAssociationType: AVAssetTrack.AssociationType)
method · iOS 13.0+

replaceFormatDescription

TypeScript
replaceFormatDescription(originalFormatDescription: _CoreMedia_CMFormatDescription, replacementFormatDescription?: (_CoreMedia_CMFormatDescription) | null): void
Swift declaration
func replaceFormatDescription(_ originalFormatDescription: CMFormatDescription, with replacementFormatDescription: CMFormatDescription?)
method · iOS 4.0+

scaleTimeRange

TypeScript
scaleTimeRange(timeRange: _CoreMedia_CMTimeRange, duration: _CoreMedia_CMTime): void
Swift declaration
func scaleTimeRange(_ timeRange: CMTimeRange, toDuration duration: CMTime)
method · iOS 4.0+

validateSegments

TypeScript
validateSegments(trackSegments: Array<AVCompositionTrackSegment>): void
Swift declaration
func validateSegments(_ trackSegments: [AVCompositionTrackSegment]) throws
get · iOS 13.0+

isEnabled

TypeScript
get isEnabled(): boolean
Swift declaration
var isEnabled: Bool { get set }
set · iOS 13.0+

isEnabled

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

extendedLanguageTag

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

extendedLanguageTag

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

languageCode

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

languageCode

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

naturalTimeScale

TypeScript
get naturalTimeScale(): number
Swift declaration
var naturalTimeScale: CMTimeScale { get set }
set · iOS 4.0+

naturalTimeScale

TypeScript
set naturalTimeScale(value: number)
Swift declaration
var naturalTimeScale: CMTimeScale { get set }
get · iOS 4.0+

preferredTransform

TypeScript
get preferredTransform(): _CoreFoundation_CGAffineTransform
Swift declaration
var preferredTransform: CGAffineTransform { get set }
set · iOS 4.0+

preferredTransform

TypeScript
set preferredTransform(value: _CoreFoundation_CGAffineTransform)
Swift declaration
var preferredTransform: CGAffineTransform { get set }
get · iOS 4.0+

preferredVolume

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

preferredVolume

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

segments

TypeScript
get segments(): (Array<AVCompositionTrackSegment>) | null
Swift declaration
var segments: [AVCompositionTrackSegment]! { get set }
set · iOS 4.0+

segments

TypeScript
set segments(value: (Array<AVCompositionTrackSegment>) | null)
Swift declaration
var segments: [AVCompositionTrackSegment]! { get set }

Skipped declarations

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

AVMutableCompositionTrack.init()

inherited init: clang: 'init' is unavailable

All AVFoundation types →