One Logo Pool Ball
AVFoundation · IOS API REFERENCE

AVURLAsset

class · iOS 4.0+ · SDK 27.1

class AVURLAsset

Members (14)

static · iOS 5.0+

audiovisualMIMETypes

TypeScript
static audiovisualMIMETypes(): Array<string>
Swift declaration
class func audiovisualMIMETypes() -> [String]
static · iOS 5.0+ · Deprecated in iOS 27.0

audiovisualTypes

TypeScript
static audiovisualTypes(): Array<AVFileType>
Swift declaration
class func audiovisualTypes() -> [AVFileType]
static · iOS 5.0+

isPlayableExtendedMIMEType

TypeScript
static isPlayableExtendedMIMEType(extendedMIMEType: string): boolean
Swift declaration
class func isPlayableExtendedMIMEType(_ extendedMIMEType: String) -> Bool
get · iOS 26.0+

audiovisualContentTypes

TypeScript
static get audiovisualContentTypes(): Array<_UniformTypeIdentifiers_UTType>
Swift declaration
class var audiovisualContentTypes: [UTType] { get }
method · iOS 4.0+ · Deprecated in iOS 16.0

compatibleTrack

TypeScript
compatibleTrack(compositionTrack: AVCompositionTrack): (AVAssetTrack) | null
Swift declaration
func compatibleTrack(for compositionTrack: AVCompositionTrack) -> AVAssetTrack?
method · iOS 15.0+

findCompatibleTrack

TypeScript
findCompatibleTrack(compositionTrack: AVCompositionTrack, completionHandler: ((arg0: (AVAssetTrack) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func findCompatibleTrack(for compositionTrack: AVCompositionTrack) async throws -> AVAssetTrack?
init · iOS 4.0+

init

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

url

TypeScript
get url(): string
Swift declaration
var url: URL { get }
get · iOS 10.0+

assetCache

TypeScript
get assetCache(): (AVAssetCache) | null
Swift declaration
var assetCache: AVAssetCache? { get }
get · iOS 16.0+

httpSessionIdentifier

TypeScript
get httpSessionIdentifier(): string
Swift declaration
var httpSessionIdentifier: UUID { get }
get · iOS 10.3+

mayRequireContentKeysForMediaDataProcessing

TypeScript
get mayRequireContentKeysForMediaDataProcessing(): boolean
Swift declaration
var mayRequireContentKeysForMediaDataProcessing: Bool { get }
get · iOS 6.0+

resourceLoader

TypeScript
get resourceLoader(): AVAssetResourceLoader
Swift declaration
var resourceLoader: AVAssetResourceLoader { get }
get · iOS 15.0+ · Deprecated in iOS 16.0

variants

TypeScript
get variants(): Array<AVAssetVariant>
Swift declaration
var variants: [AVAssetVariant] { get }
init · iOS 4.0+

init

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

Initializes an instance of AVURLAsset 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.

AVURLAsset.init()

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

All AVFoundation types →