---
title: AVInterfaceMediaSelectionOptionSource
framework: avkit
role: symbol
role_heading: Class
path: avkit/avinterfacemediaselectionoptionsource
---

# AVInterfaceMediaSelectionOptionSource

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

## Declaration

```swift
class AVInterfaceMediaSelectionOptionSource
```

## Overview

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

### Creating an option source

- [init(displayName:identifier:extendedLanguageTag:)](avkit/avinterfacemediaselectionoptionsource/init(displayname:identifier:extendedlanguagetag:).md)
- [init(displayName:identifier:language:)](avkit/avinterfacemediaselectionoptionsource/init(displayname:identifier:language:).md)

### Inspecting the option source

- [displayName](avkit/avinterfacemediaselectionoptionsource/displayname.md)
- [identifier](avkit/avinterfacemediaselectionoptionsource/identifier.md)
- [language](avkit/avinterfacemediaselectionoptionsource/language.md)

### Initializers

- [init(coder:)](avkit/avinterfacemediaselectionoptionsource/init(coder:).md)
- [init(displayName:identifier:extendedLanguageTagTemp:)](avkit/avinterfacemediaselectionoptionsource/init(displayname:identifier:extendedlanguagetagtemp:).md)

### Instance Properties

- [extendedLanguageTagTemp](avkit/avinterfacemediaselectionoptionsource/extendedlanguagetagtemp.md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSCoding](foundation/nscoding.md)
- [NSCopying](foundation/nscopying.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [NSSecureCoding](foundation/nssecurecoding.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Media selection

- [AVInterfaceMediaSelectionControllable](avkit/avinterfacemediaselectioncontrollable-6wn31.md)
