<!--
{
  "availability" : [
    "iOS: 27.0.0 -",
    "iPadOS: 27.0.0 -",
    "macCatalyst: 27.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "AVKit",
  "identifier" : "/documentation/AVKit/AVPlaybackUserInterfaceMediaSelectionOption",
  "metadataVersion" : "0.1.0",
  "role" : "Class",
  "symbol" : {
    "kind" : "Class",
    "modules" : [
      "AVKit"
    ],
    "preciseIdentifier" : "c:objc(cs)AVPlaybackUserInterfaceMediaSelectionOption"
  },
  "title" : "AVPlaybackUserInterfaceMediaSelectionOption"
}
-->

# AVPlaybackUserInterfaceMediaSelectionOption

Represents a media selection option for audio tracks or subtitle tracks.

```
class AVPlaybackUserInterfaceMediaSelectionOption
```

## Overview

This class represents individual media options (such as audio tracks or subtitle tracks)
that can be selected by the user in media playback interfaces. Each option provides
display information and metadata for user selection.

## Topics

### Initializers

[`init?(coder: NSCoder)`](/documentation/AVKit/AVPlaybackUserInterfaceMediaSelectionOption/init(coder:))

[`convenience init(displayName: String, identifier: String, language: Locale.Language?, mediaCharacteristics: [AVMediaCharacteristic])`](/documentation/AVKit/AVPlaybackUserInterfaceMediaSelectionOption/init(displayName:identifier:language:mediaCharacteristics:))

Creates a new media selection option.

### Instance Properties

[`var displayName: String`](/documentation/AVKit/AVPlaybackUserInterfaceMediaSelectionOption/displayName)

Human-readable name for this media option displayed in user interfaces (e.g., “English”, “Spanish (Latin America)”, “Director’s Commentary”).

[`var identifier: String`](/documentation/AVKit/AVPlaybackUserInterfaceMediaSelectionOption/identifier)

Unique system identifier for this media option, used for programmatic selection and persistence across sessions.

[`var language: Locale.Language?`](/documentation/AVKit/AVPlaybackUserInterfaceMediaSelectionOption/language)

The language of this media selection option.

[`var mediaCharacteristics: [AVMediaCharacteristic]`](/documentation/AVKit/AVPlaybackUserInterfaceMediaSelectionOption/mediaCharacteristics)

The media characteristics describing accessibility features and content properties of this option.
Common values include `AVMediaCharacteristicContainsOnlyForcedSubtitles`, `AVMediaCharacteristicTranscribesSpokenDialogForAccessibility`, and `AVMediaCharacteristicDescribesMusicAndSoundForAccessibility`. May be empty if no characteristics apply.

## Relationships

### Conforms To

[`Sendable`](/documentation/Swift/Sendable)

[`NSCoding`](/documentation/Foundation/NSCoding)

[`CustomDebugStringConvertible`](/documentation/Swift/CustomDebugStringConvertible)

[`CustomStringConvertible`](/documentation/Swift/CustomStringConvertible)

[`SendableMetatype`](/documentation/Swift/SendableMetatype)

[`Hashable`](/documentation/Swift/Hashable)

[`NSSecureCoding`](/documentation/Foundation/NSSecureCoding)

[`NSCopying`](/documentation/Foundation/NSCopying)

[`NSObjectProtocol`](/documentation/ObjectiveC/NSObjectProtocol)

[`Equatable`](/documentation/Swift/Equatable)

[`CVarArg`](/documentation/Swift/CVarArg)

### Inherits From

[`NSObject-swift.class`](/documentation/ObjectiveC/NSObject-swift.class)

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)