One Logo Pool Ball
AVFoundation · IOS API REFERENCE

AVMovie

class · iOS 13.0+ · SDK 27.1

class AVMovie

Members (19)

static · iOS 13.0+

movieTypes

TypeScript
static movieTypes(): Array<AVFileType>
Swift declaration
class func movieTypes() -> [AVFileType]
init · iOS 13.0+

init

TypeScript
static initDataOptions(data: ArrayBuffer, options?: (Record<string, unknown>) | null): AVMovie
Swift declaration
init(data: Data, options: [String : Any]? = nil)
init · iOS 13.0+

init

TypeScript
static initUrlOptions(URL: string, options?: (Record<string, unknown>) | null): AVMovie
Swift declaration
init(url URL: URL, options: [String : Any]? = nil)
method · iOS 13.0+

is

TypeScript
is(fileType: AVFileType): boolean
Swift declaration
func `is`(compatibleWithFileType fileType: AVFileType) -> Bool
method · iOS 15.0+

loadTrack

TypeScript
loadTrack(trackID: number, completionHandler: ((arg0: (AVMovieTrack) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func loadTrack(withTrackID trackID: CMPersistentTrackID) async throws -> AVMovieTrack?
method · iOS 15.0+

loadTracks

TypeScript
loadTracksWithMediaCharacteristicCompletionHandler(mediaCharacteristic: AVMediaCharacteristic, completionHandler: ((arg0: (Array<AVMovieTrack>) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func loadTracks(withMediaCharacteristic mediaCharacteristic: AVMediaCharacteristic) async throws -> [AVMovieTrack]
method · iOS 15.0+

loadTracks

TypeScript
loadTracksWithMediaTypeCompletionHandler(mediaType: AVMediaType, completionHandler: ((arg0: (Array<AVMovieTrack>) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func loadTracks(withMediaType mediaType: AVMediaType) async throws -> [AVMovieTrack]
method · iOS 13.0+

makeMovieHeader

TypeScript
makeMovieHeader(fileType: AVFileType): ArrayBuffer
Swift declaration
func makeMovieHeader(fileType: AVFileType) throws -> Data
method · iOS 4.0+ · Deprecated in iOS 16.0

track

TypeScript
track(trackID: number): (AVMovieTrack) | null
Swift declaration
func track(withTrackID trackID: CMPersistentTrackID) -> AVMovieTrack?
method · iOS 4.0+ · Deprecated in iOS 16.0

tracks

TypeScript
tracksWithMediaCharacteristic(mediaCharacteristic: AVMediaCharacteristic): Array<AVMovieTrack>
Swift declaration
func tracks(withMediaCharacteristic mediaCharacteristic: AVMediaCharacteristic) -> [AVMovieTrack]
method · iOS 4.0+ · Deprecated in iOS 16.0

tracks

TypeScript
tracksWithMediaType(mediaType: AVMediaType): Array<AVMovieTrack>
Swift declaration
func tracks(withMediaType mediaType: AVMediaType) -> [AVMovieTrack]
method · iOS 13.0+

writeHeader

TypeScript
writeHeader(URL: string, fileType: AVFileType, options?: AVMovieWritingOptions): void
Swift declaration
func writeHeader(to URL: URL, fileType: AVFileType, options: AVMovieWritingOptions = []) throws
get · iOS 13.0+

url

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

canContainMovieFragments

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

containsMovieFragments

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

data

TypeScript
get data(): (ArrayBuffer) | null
Swift declaration
var data: Data? { get }
get · iOS 13.0+

defaultMediaDataStorage

TypeScript
get defaultMediaDataStorage(): (AVMediaDataStorage) | null
Swift declaration
var defaultMediaDataStorage: AVMediaDataStorage? { get }
get · iOS 13.0+

tracks

TypeScript
get tracks(): Array<AVMovieTrack>
Swift declaration
var tracks: [AVMovieTrack] { get }
init · iOS 13.0+

init

TypeScript
static initUrl(url: string): AVMovie
Swift declaration
convenience init(url: URL)

Initializes an instance of AVMovie for inspection of a media resource. - Parameters: - URL: A URL that references a media resource.

Skipped declarations

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

AVMovie.init()

inherited init: cannot prove legal (class declares 5 custom initializers)

All AVFoundation types →