---
title: ready
framework: avkit
role: symbol
role_heading: Instance Property
path: avkit/avinterfaceplaybackcontrollable-3uvg7/ready
---

# ready

Indicates whether the media source is ready for playback operations. Returns YES when the source has sufficient data and is prepared to begin playback. Use this property to determine when playback controls should be enabled and when the media can respond to play requests. Must be key-value observable.

## Declaration

```occ
@property (nonatomic, readonly, getter=isReady) BOOL ready;
```

## See Also

### Inspecting playback state

- [playing](avkit/avinterfaceplaybackcontrollable-3uvg7/playing.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)
