---
title: AVPlaybackUserInterfaceMediaSelectionControllable
framework: AVKit
role: symbol
role_heading: Protocol
platforms: [iOS 27.0+, iPadOS 27.0+, Mac Catalyst 27.0+]
path: avkit/avplaybackuserinterfacemediaselectioncontrollable-8ee5z
---

# AVPlaybackUserInterfaceMediaSelectionControllable

Provides audio and subtitle selection capabilities for media content.

## Declaration

```swift
@MainActor protocol AVPlaybackUserInterfaceMediaSelectionControllable : AnyObject, Observable
```

## Topics

### Instance Properties

- [audioDescriptionOptions](avkit/avplaybackuserinterfacemediaselectioncontrollable-8ee5z/audiodescriptionoptions.md)
- [audioOptions](avkit/avplaybackuserinterfacemediaselectioncontrollable-8ee5z/audiooptions.md)
- [currentAudioDescriptionOption](avkit/avplaybackuserinterfacemediaselectioncontrollable-8ee5z/currentaudiodescriptionoption.md)
- [currentAudioOption](avkit/avplaybackuserinterfacemediaselectioncontrollable-8ee5z/currentaudiooption.md)
- [currentLegibleOption](avkit/avplaybackuserinterfacemediaselectioncontrollable-8ee5z/currentlegibleoption.md)
- [legibleOptions](avkit/avplaybackuserinterfacemediaselectioncontrollable-8ee5z/legibleoptions.md)

## Relationships

### Inherits From

- [Observable](observation/observable.md)

### Inherited By

- [AVPlaybackUserInterfaceControllable](avkit/avplaybackuserinterfacecontrollable-92fri.md)

## See Also

### Media selection

- [AVPlaybackUserInterfaceMediaSelectionOption](avkit/avplaybackuserinterfacemediaselectionoption.md)
