---
title: timeControlStatus
framework: avfoundation
role: symbol
role_heading: Instance Property
path: avfoundation/avplayer/timecontrolstatus-swift.property
---

# timeControlStatus

A value that indicates whether playback is in progress, paused indefinitely, or waiting for network conditions to improve.

## Declaration

```swift
nonisolated var timeControlStatus: AVPlayer.TimeControlStatus { get }
```

## Mentioned in

Controlling the transport behavior of a player Observing playback state in SwiftUI

## Discussion

Discussion When the value of automaticallyWaitsToMinimizeStalling is true, the player waits until your app resumes playback. During playback, the value of the property changes between AVPlayer.TimeControlStatus.playing and AVPlayer.TimeControlStatus.waitingToPlayAtSpecifiedRate depending on whether the player has sufficient media data to continue playback. This property is key-value observable.

## See Also

### Configuring waiting behavior

- [automaticallyWaitsToMinimizeStalling](avfoundation/avplayer/automaticallywaitstominimizestalling.md)
- [reasonForWaitingToPlay](avfoundation/avplayer/reasonforwaitingtoplay.md)
- [AVPlayer.WaitingReason](avfoundation/avplayer/waitingreason.md)
- [AVPlayer.TimeControlStatus](avfoundation/avplayer/timecontrolstatus-swift.enum.md)
- [playImmediately(atRate:)](avfoundation/avplayer/playimmediately(atrate:).md)
