---
title: AVMediaSelectionOption
framework: avfoundation
role: symbol
role_heading: Class
path: avfoundation/avmediaselectionoption
---

# AVMediaSelectionOption

An object that represents a specific option for the presentation of media within a group of options.

## Declaration

```swift
class AVMediaSelectionOption
```

## Mentioned in

Selecting subtitles and alternative audio tracks

## Topics

### Accessing media information

- [mediaType](avfoundation/avmediaselectionoption/mediatype.md)
- [mediaSubTypes](avfoundation/avmediaselectionoption/mediasubtypes.md)
- [hasMediaCharacteristic(_:)](avfoundation/avmediaselectionoption/hasmediacharacteristic(_:).md)

### Managing metadata

- [commonMetadata](avfoundation/avmediaselectionoption/commonmetadata.md)
- [availableMetadataFormats](avfoundation/avmediaselectionoption/availablemetadataformats.md)
- [metadata(forFormat:)](avfoundation/avmediaselectionoption/metadata(forformat:).md)

### Determining playability

- [isPlayable](avfoundation/avmediaselectionoption/isplayable.md)

### Getting the language and locale settings

- [displayName](avfoundation/avmediaselectionoption/displayname.md)
- [displayName(with:)](avfoundation/avmediaselectionoption/displayname(with:).md)
- [locale](avfoundation/avmediaselectionoption/locale.md)
- [extendedLanguageTag](avfoundation/avmediaselectionoption/extendedlanguagetag.md)

### Getting the associated media selection option

- [associatedMediaSelectionOption(in:)](avfoundation/avmediaselectionoption/associatedmediaselectionoption(in:).md)

### Creating a Now Playing language option

- [makeNowPlayingInfoLanguageOption()](avfoundation/avmediaselectionoption/makenowplayinginfolanguageoption().md)

### Creating a property list representation

- [propertyList()](avfoundation/avmediaselectionoption/propertylist().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)
- [NSCopying](foundation/nscopying.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Media selection

- [Selecting subtitles and alternative audio tracks](avfoundation/selecting-subtitles-and-alternative-audio-tracks.md)
- [AVMediaSelection](avfoundation/avmediaselection.md)
- [AVMediaSelectionGroup](avfoundation/avmediaselectiongroup.md)
- [AVMutableMediaSelection](avfoundation/avmutablemediaselection.md)
- [AVPlayerMediaSelectionCriteria](avfoundation/avplayermediaselectioncriteria.md)
- [AVCustomMediaSelectionScheme](avfoundation/avcustommediaselectionscheme.md)
- [AVMediaPresentationSelector](avfoundation/avmediapresentationselector.md)
- [AVMediaPresentationSetting](avfoundation/avmediapresentationsetting.md)
