---
title: AVInterfacePlaybackControllable
framework: avkit
role: symbol
role_heading: Protocol
path: avkit/avinterfaceplaybackcontrollable-3uvg7
---

# AVInterfacePlaybackControllable

Provides playback control and state management for media content.

## Declaration

```occ
@protocol AVInterfacePlaybackControllable <NSObject>
```

## Topics

### Inspecting playback state

- [playing](avkit/avinterfaceplaybackcontrollable-3uvg7/playing.md)
- [ready](avkit/avinterfaceplaybackcontrollable-3uvg7/ready.md)
- [buffering](avkit/avinterfaceplaybackcontrollable-3uvg7/buffering.md)
- [state](avkit/avinterfaceplaybackcontrollable-3uvg7/state.md)
- [playbackError](avkit/avinterfaceplaybackcontrollable-3uvg7/playbackerror.md)
- [containsLiveStreamingContent](avkit/avinterfaceplaybackcontrollable-3uvg7/containslivestreamingcontent.md)

### Controlling playback speed

- [playbackSpeed](avkit/avinterfaceplaybackcontrollable-3uvg7/playbackspeed.md)
- [defaultPlaybackSpeed](avkit/avinterfaceplaybackcontrollable-3uvg7/defaultplaybackspeed.md)
- [scanSpeed](avkit/avinterfaceplaybackcontrollable-3uvg7/scanspeed.md)
- [supportedSeekCapabilities](avkit/avinterfaceplaybackcontrollable-3uvg7/supportedseekcapabilities.md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

### Inherited By

- [AVInterfaceControllable](avkit/avinterfacecontrollable-1wpdy.md)

## See Also

### Playback

- [AVInterfacePlaybackState](avkit/avinterfaceplaybackstate.md)
- [AVInterfaceSeekCapabilities](avkit/avinterfaceseekcapabilities.md)
