One Logo Pool Ball
AVFoundation · IOS API REFERENCE

AVMetadataItem

class · iOS 4.0+ · SDK 27.1

class AVMetadataItem

Members (25)

static · iOS 8.0+

identifier

TypeScript
static identifierForKeyKeySpace(key: unknown, keySpace: AVMetadataKeySpace): (AVMetadataIdentifier) | null
Swift declaration
class func identifier(forKey key: Any, keySpace: AVMetadataKeySpace) -> AVMetadataIdentifier?
static · iOS 8.0+

key

TypeScript
static keyForIdentifier(identifier: AVMetadataIdentifier): (unknown) | null
Swift declaration
class func key(forIdentifier identifier: AVMetadataIdentifier) -> Any?
static · iOS 8.0+

keySpace

TypeScript
static keySpaceForIdentifier(identifier: AVMetadataIdentifier): (AVMetadataKeySpace) | null
Swift declaration
class func keySpace(forIdentifier identifier: AVMetadataIdentifier) -> AVMetadataKeySpace?
init · iOS 9.0+

init

TypeScript
static init(metadataItem: AVMetadataItem, handler: ((arg0: AVMetadataItemValueRequest) => void)): AVMetadataItem
Swift declaration
init(propertiesOf metadataItem: AVMetadataItem, valueLoadingHandler handler: @escaping @Sendable (AVMetadataItemValueRequest) -> Void)
static · iOS 6.0+

metadataItems

TypeScript
static metadataItemsFromFilteredAndSortedAccordingToPreferredLanguages(metadataItems: Array<AVMetadataItem>, preferredLanguages: Array<string>): Array<AVMetadataItem>
Swift declaration
class func metadataItems(from metadataItems: [AVMetadataItem], filteredAndSortedAccordingToPreferredLanguages preferredLanguages: [String]) -> [AVMetadataItem]
static · iOS 8.0+

metadataItems

TypeScript
static metadataItemsFromFilteredByIdentifier(metadataItems: Array<AVMetadataItem>, identifier: AVMetadataIdentifier): Array<AVMetadataItem>
Swift declaration
class func metadataItems(from metadataItems: [AVMetadataItem], filteredByIdentifier identifier: AVMetadataIdentifier) -> [AVMetadataItem]
static · iOS 7.0+

metadataItems

TypeScript
static metadataItemsFromFilteredBy(metadataItems: Array<AVMetadataItem>, metadataItemFilter: AVMetadataItemFilter): Array<AVMetadataItem>
Swift declaration
class func metadataItems(from metadataItems: [AVMetadataItem], filteredBy metadataItemFilter: AVMetadataItemFilter) -> [AVMetadataItem]
static

metadataItems

TypeScript
static metadataItemsFromWithKeyKeySpace(metadataItems: Array<AVMetadataItem>, key?: (unknown) | null, keySpace?: (AVMetadataKeySpace) | null): Array<AVMetadataItem>
Swift declaration
class func metadataItems(from metadataItems: [AVMetadataItem], withKey key: Any?, keySpace: AVMetadataKeySpace?) -> [AVMetadataItem]
static

metadataItems

TypeScript
static metadataItemsFromWith(metadataItems: Array<AVMetadataItem>, locale: _Foundation_Locale): Array<AVMetadataItem>
Swift declaration
class func metadataItems(from metadataItems: [AVMetadataItem], with locale: Locale) -> [AVMetadataItem]
get

commonKey

TypeScript
get commonKey(): (AVMetadataKey) | null
Swift declaration
var commonKey: AVMetadataKey? { get }
get · iOS 8.0+

dataType

TypeScript
get dataType(): (string) | null
Swift declaration
var dataType: String? { get }
get · iOS 4.0+ · Deprecated in iOS 16.0

dataValue

TypeScript
get dataValue(): (ArrayBuffer) | null
Swift declaration
var dataValue: Data? { get }
get · iOS 4.0+ · Deprecated in iOS 16.0

dateValue

TypeScript
get dateValue(): (globalThis.Date) | null
Swift declaration
var dateValue: Date? { get }
get · iOS 4.2+

duration

TypeScript
get duration(): _CoreMedia_CMTime
Swift declaration
var duration: CMTime { get }
get · iOS 8.0+

extendedLanguageTag

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

extraAttributes

TypeScript
get extraAttributes(): (NativeMap<AVMetadataExtraAttributeKey, unknown>) | null
Swift declaration
var extraAttributes: [AVMetadataExtraAttributeKey : Any]? { get }
get · iOS 8.0+

identifier

TypeScript
get identifier(): (AVMetadataIdentifier) | null
Swift declaration
var identifier: AVMetadataIdentifier? { get }
get

key

TypeScript
get key(): ((SDKHandle) & (SDKHandle)) | null
Swift declaration
@NSCopying var key: (any NSCopying & NSObjectProtocol)? { get }
get

keySpace

TypeScript
get keySpace(): (AVMetadataKeySpace) | null
Swift declaration
var keySpace: AVMetadataKeySpace? { get }
get · iOS 4.0+

locale

TypeScript
get locale(): (_Foundation_Locale) | null
Swift declaration
var locale: Locale? { get }
get · iOS 4.0+ · Deprecated in iOS 16.0

numberValue

TypeScript
get numberValue(): (_Foundation_NSNumber) | null
Swift declaration
var numberValue: NSNumber? { get }
get · iOS 9.0+

startDate

TypeScript
get startDate(): (globalThis.Date) | null
Swift declaration
var startDate: Date? { get }
get · iOS 4.0+ · Deprecated in iOS 16.0

stringValue

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

time

TypeScript
get time(): _CoreMedia_CMTime
Swift declaration
var time: CMTime { get }
get · iOS 4.0+ · Deprecated in iOS 16.0

value

TypeScript
get value(): ((SDKHandle) & (SDKHandle)) | null
Swift declaration
@NSCopying var value: (any NSCopying & NSObjectProtocol)? { get }

Skipped declarations

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

AVMetadataItem.init()

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

All AVFoundation types →