One Logo Pool Ball
AVKit · IOS API REFERENCE

AVPlaybackUserInterfaceMediaSelectionOption

class · iOS 27.0+ · SDK 27.1

class AVPlaybackUserInterfaceMediaSelectionOption

Members (5)

get · iOS 27.0+

displayName

TypeScript
get displayName(): string
Swift declaration
var displayName: String { get }
get · iOS 27.0+

identifier

TypeScript
get identifier(): string
Swift declaration
var identifier: String { get }
get · iOS 27.0+

mediaCharacteristics

TypeScript
get mediaCharacteristics(): Array<_AVFoundation_AVMediaCharacteristic>
Swift declaration
var mediaCharacteristics: [AVMediaCharacteristic] { get }
init · iOS 27.0+

init

TypeScript
static init(displayName: string, identifier: string, language?: (_Foundation_Locale_Language) | null, mediaCharacteristics?: Array<_AVFoundation_AVMediaCharacteristic>): AVPlaybackUserInterfaceMediaSelectionOption
Swift declaration
convenience init(displayName: String, identifier: String, language: Locale.Language? = nil, mediaCharacteristics: [AVMediaCharacteristic] = [])

Creates a new media selection option. - Parameters: - displayName: Human-readable name displayed in user interfaces. - identifier: Unique system identifier for programmatic selection. - language: The language of the media selection option, or `nil` for language-neutral content. - mediaCharacteristics: The media characteristics describing accessibility features and content properties of this option.

get · iOS 27.0+

language

TypeScript
get language(): (_Foundation_Locale_Language) | null
Swift declaration
var language: Locale.Language? { get }

The language of this media selection option. This standardized tag provides detailed language information including region, script, and variants. Returns `nil` for language-neutral content such as music-only audio tracks, sound effects, or visual-only subtitles without spoken content.

Skipped declarations

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

AVPlaybackUserInterfaceMediaSelectionOption.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

All AVKit types →