AVFoundation · IOS API REFERENCE
AVMutableMovie
class · iOS 13.0+ · SDK 27.1
class AVMutableMovie
Members (61)
method · iOS 13.0+addMutableTrack
TypeScriptaddMutableTrack(mediaType: AVMediaType, track?: (AVAssetTrack) | null, options?: (Record<string, unknown>) | null): (AVMutableMovieTrack) | null
Swift declarationfunc addMutableTrack(withMediaType mediaType: AVMediaType, copySettingsFrom track: AVAssetTrack?, options: [String : Any]? = nil) -> AVMutableMovieTrack?
method · iOS 13.0+addMutableTracksCopyingSettings
TypeScriptaddMutableTracksCopyingSettings(existingTracks: Array<AVAssetTrack>, options?: (Record<string, unknown>) | null): Array<AVMutableMovieTrack>
Swift declarationfunc addMutableTracksCopyingSettings(from existingTracks: [AVAssetTrack], options: [String : Any]? = nil) -> [AVMutableMovieTrack]
method · iOS 13.0+chapterMetadataGroups
TypeScriptchapterMetadataGroupsBestMatchingPreferredLanguages(preferredLanguages: Array<string>): Array<AVTimedMetadataGroup>
Swift declarationfunc chapterMetadataGroups(bestMatchingPreferredLanguages preferredLanguages: [String]) -> [AVTimedMetadataGroup]
method · iOS 13.0+chapterMetadataGroups
TypeScriptchapterMetadataGroupsWithTitleLocaleContainingItemsWithCommonKeys(locale: _Foundation_Locale, commonKeys?: (Array<AVMetadataKey>) | null): Array<AVTimedMetadataGroup>
Swift declarationfunc chapterMetadataGroups(withTitleLocale locale: Locale, containingItemsWithCommonKeys commonKeys: [AVMetadataKey]?) -> [AVTimedMetadataGroup]
init · iOS 13.0+init
TypeScriptstatic initDataOptionsError(data: ArrayBuffer, options: (Record<string, unknown>) | null, error: void): AVMutableMovie
Swift declarationinit(data: Data, options: [String : Any]? = nil, error: ()) throws
init · iOS 13.0+init
TypeScriptstatic initSettingsFromOptions(movie?: (AVMovie) | null, options?: (Record<string, unknown>) | null): AVMutableMovie
Swift declarationinit(settingsFrom movie: AVMovie?, options: [String : Any]? = nil) throws
init · iOS 13.0+init
TypeScriptstatic initUrlOptionsError(URL: string, options: (Record<string, unknown>) | null, error: void): AVMutableMovie
Swift declarationinit(url URL: URL, options: [String : Any]? = nil, error: ()) throws
method · iOS 13.0+insertEmptyTimeRange
TypeScriptinsertEmptyTimeRange(timeRange: _CoreMedia_CMTimeRange): void
Swift declarationfunc insertEmptyTimeRange(_ timeRange: CMTimeRange)
method · iOS 13.0+insertTimeRange
TypeScriptinsertTimeRange(timeRange: _CoreMedia_CMTimeRange, asset: AVAsset, startTime: _CoreMedia_CMTime, copySampleData: boolean): void
Swift declarationfunc insertTimeRange(_ timeRange: CMTimeRange, of asset: AVAsset, at startTime: CMTime, copySampleData: Bool) throws
method · iOS 15.0+loadTrack
TypeScriptloadTrack(trackID: number, completionHandler: ((arg0: (AVMutableMovieTrack) | null, arg1: (NativeError) | null) => void)): void
Swift declarationfunc loadTrack(withTrackID trackID: CMPersistentTrackID) async throws -> AVMutableMovieTrack?
method · iOS 15.0+loadTracks
TypeScriptloadTracksWithMediaCharacteristicCompletionHandler(mediaCharacteristic: AVMediaCharacteristic, completionHandler: ((arg0: (Array<AVMutableMovieTrack>) | null, arg1: (NativeError) | null) => void)): void
Swift declarationfunc loadTracks(withMediaCharacteristic mediaCharacteristic: AVMediaCharacteristic) async throws -> [AVMutableMovieTrack]
method · iOS 15.0+loadTracks
TypeScriptloadTracksWithMediaTypeCompletionHandler(mediaType: AVMediaType, completionHandler: ((arg0: (Array<AVMutableMovieTrack>) | null, arg1: (NativeError) | null) => void)): void
Swift declarationfunc loadTracks(withMediaType mediaType: AVMediaType) async throws -> [AVMutableMovieTrack]
method · iOS 13.0+mediaSelectionGroup
TypeScriptmediaSelectionGroup(mediaCharacteristic: AVMediaCharacteristic): (AVMediaSelectionGroup) | null
Swift declarationfunc mediaSelectionGroup(forMediaCharacteristic mediaCharacteristic: AVMediaCharacteristic) -> AVMediaSelectionGroup?
method · iOS 13.0+metadata
TypeScriptmetadataForFormat(format: AVMetadataFormat): Array<AVMetadataItem>
Swift declarationfunc metadata(forFormat format: AVMetadataFormat) -> [AVMetadataItem]
method · iOS 13.0+mutableTrack
TypeScriptmutableTrack(track: AVAssetTrack): (AVMutableMovieTrack) | null
Swift declarationfunc mutableTrack(compatibleWith track: AVAssetTrack) -> AVMutableMovieTrack?
method · iOS 13.0+removeTimeRange
TypeScriptremoveTimeRange(timeRange: _CoreMedia_CMTimeRange): void
Swift declarationfunc removeTimeRange(_ timeRange: CMTimeRange)
method · iOS 13.0+removeTrack
TypeScriptremoveTrack(track: AVMovieTrack): void
Swift declarationfunc removeTrack(_ track: AVMovieTrack)
method · iOS 13.0+scale
TypeScriptscale(timeRange: _CoreMedia_CMTimeRange, duration: _CoreMedia_CMTime): void
Swift declarationfunc scale(_ timeRange: CMTimeRange, toDuration duration: CMTime)
method · iOS 13.0+track
TypeScripttrack(trackID: number): (AVMutableMovieTrack) | null
Swift declarationfunc track(withTrackID trackID: CMPersistentTrackID) -> AVMutableMovieTrack?
method · iOS 13.0+tracks
TypeScripttracksWithMediaCharacteristic(mediaCharacteristic: AVMediaCharacteristic): Array<AVMutableMovieTrack>
Swift declarationfunc tracks(withMediaCharacteristic mediaCharacteristic: AVMediaCharacteristic) -> [AVMutableMovieTrack]
method · iOS 13.0+tracks
TypeScripttracksWithMediaType(mediaType: AVMediaType): Array<AVMutableMovieTrack>
Swift declarationfunc tracks(withMediaType mediaType: AVMediaType) -> [AVMutableMovieTrack]
method · iOS 13.0+unusedTrackID
TypeScriptunusedTrackID(): number
Swift declarationfunc unusedTrackID() -> CMPersistentTrackID
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 }
get · iOS 13.0+availableMetadataFormats
TypeScriptget availableMetadataFormats(): Array<AVMetadataFormat>
Swift declarationvar availableMetadataFormats: [AVMetadataFormat] { get }
get · iOS 9.0+canContainFragments
TypeScriptget canContainFragments(): boolean
Swift declarationvar canContainFragments: Bool { get }
get · iOS 13.0+commonMetadata
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 }
get · iOS 13.0+defaultMediaDataStorage
TypeScriptget defaultMediaDataStorage(): (AVMediaDataStorage) | null
Swift declaration@NSCopying var defaultMediaDataStorage: AVMediaDataStorage? { get set }
set · iOS 13.0+defaultMediaDataStorage
TypeScriptset defaultMediaDataStorage(value: (AVMediaDataStorage) | null)
Swift declaration@NSCopying var defaultMediaDataStorage: AVMediaDataStorage? { get set }
get · iOS 13.0+duration
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 }
get · iOS 13.0+interleavingPeriod
TypeScriptget interleavingPeriod(): _CoreMedia_CMTime
Swift declarationvar interleavingPeriod: CMTime { get set }
set · iOS 13.0+interleavingPeriod
TypeScriptset interleavingPeriod(value: _CoreMedia_CMTime)
Swift declarationvar interleavingPeriod: CMTime { get set }
get · iOS 13.0+lyrics
TypeScriptget lyrics(): (string) | null
Swift declarationvar lyrics: String? { get }
get · iOS 13.0+metadata
TypeScriptget metadata(): Array<AVMetadataItem>
Swift declarationvar metadata: [AVMetadataItem] { get set }
set · iOS 13.0+metadata
TypeScriptset metadata(value: Array<AVMetadataItem>)
Swift declarationvar metadata: [AVMetadataItem] { get set }
get · iOS 13.0+minimumTimeOffsetFromLive
TypeScriptget minimumTimeOffsetFromLive(): _CoreMedia_CMTime
Swift declarationvar minimumTimeOffsetFromLive: CMTime { get }
get · iOS 13.0+isModified
TypeScriptget isModified(): boolean
Swift declarationvar isModified: Bool { get set }
set · iOS 13.0+isModified
TypeScriptset isModified(value: boolean)
Swift declarationvar isModified: Bool { get set }
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 }
get · iOS 13.0+preferredRate
TypeScriptget preferredRate(): number
Swift declarationvar preferredRate: Float { get set }
set · iOS 13.0+preferredRate
TypeScriptset preferredRate(value: number)
Swift declarationvar preferredRate: Float { get set }
get · iOS 13.0+preferredTransform
TypeScriptget preferredTransform(): _CoreFoundation_CGAffineTransform
Swift declarationvar preferredTransform: CGAffineTransform { get set }
set · iOS 13.0+preferredTransform
TypeScriptset preferredTransform(value: _CoreFoundation_CGAffineTransform)
Swift declarationvar preferredTransform: CGAffineTransform { get set }
get · iOS 13.0+preferredVolume
TypeScriptget preferredVolume(): number
Swift declarationvar preferredVolume: Float { get set }
set · iOS 13.0+preferredVolume
TypeScriptset preferredVolume(value: number)
Swift declarationvar preferredVolume: Float { get set }
get · iOS 13.0+providesPreciseDurationAndTiming
TypeScriptget providesPreciseDurationAndTiming(): boolean
Swift declarationvar providesPreciseDurationAndTiming: Bool { get }
get · iOS 4.3+isReadable
TypeScriptget isReadable(): boolean
Swift declarationvar isReadable: Bool { get }
get · iOS 13.0+timescale
TypeScriptget timescale(): number
Swift declarationvar timescale: CMTimeScale { get set }
set · iOS 13.0+timescale
TypeScriptset timescale(value: number)
Swift declarationvar timescale: CMTimeScale { get set }
get · iOS 7.0+trackGroups
TypeScriptget trackGroups(): Array<AVAssetTrackGroup>
Swift declarationvar trackGroups: [AVAssetTrackGroup] { get }
get · iOS 13.0+tracks
TypeScriptget tracks(): Array<AVMutableMovieTrack>
Swift declarationvar tracks: [AVMutableMovieTrack] { get }
Skipped declarations
1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.
AVMutableMovie.init()
inherited init: cannot prove legal (class declares 7 custom initializers)
All AVFoundation types →