---
title: AVInterfaceMediaSelectionControllable
framework: avkit
role: symbol
role_heading: Protocol
path: avkit/avinterfacemediaselectioncontrollable-6wn31
---

# AVInterfaceMediaSelectionControllable

Provides audio and subtitle selection capabilities for media content.

## Declaration

```swift
@MainActor protocol AVInterfaceMediaSelectionControllable : Observable
```

## Topics

### Inspecting media selection options

- [audioOptions](avkit/avinterfacemediaselectioncontrollable-6wn31/audiooptions.md)
- [currentAudioOption](avkit/avinterfacemediaselectioncontrollable-6wn31/currentaudiooption.md)
- [legibleOptions](avkit/avinterfacemediaselectioncontrollable-6wn31/legibleoptions.md)
- [currentLegibleOption](avkit/avinterfacemediaselectioncontrollable-6wn31/currentlegibleoption.md)

## Relationships

### Inherits From

- [Observable](observation/observable.md)

### Inherited By

- [AVInterfaceControllable](avkit/avinterfacecontrollable-3xs3i.md)

## See Also

### Media selection

- [AVInterfaceMediaSelectionOptionSource](avkit/avinterfacemediaselectionoptionsource.md)
