# GCKMediaStatus.h File

[Classes](https://developers.google.com/cast/v3/reference/ios/g_c_k_media_status_8h#nested-classes) \| [Enumerations](https://developers.google.com/cast/v3/reference/ios/g_c_k_media_status_8h#enum-members) GCKMediaStatus.h File Reference GCKMediaPlayerState and GCKMediaPlayerIdleReason enums.
[More...](https://developers.google.com/cast/v3/reference/ios/g_c_k_media_status_8h#details)

|---|---|
| ## Classes ||
| class | [GCKMediaStatus](https://developers.google.com/cast/v3/reference/ios/interface_g_c_k_media_status) |
|   | A class that holds status information about some media. [More...](https://developers.google.com/cast/v3/reference/ios/interface_g_c_k_media_status#details) |
|   ||

|---|---|
| ## Enumerations ||
| enum | [GCKMediaPlayerState](https://developers.google.com/cast/v3/reference/ios/g_c_k_media_status_8h#ae2742cc7441bbceea50f19ab3b6a68f9) { [GCKMediaPlayerStateUnknown](https://developers.google.com/cast/v3/reference/ios/g_c_k_media_status_8h#ae2742cc7441bbceea50f19ab3b6a68f9af93807d71589a628e0a114050b78bd8c) = 0, [GCKMediaPlayerStateIdle](https://developers.google.com/cast/v3/reference/ios/g_c_k_media_status_8h#ae2742cc7441bbceea50f19ab3b6a68f9a76bbf2a0ccb8c6b42d9b87c2e852d0ad) = 1, [GCKMediaPlayerStatePlaying](https://developers.google.com/cast/v3/reference/ios/g_c_k_media_status_8h#ae2742cc7441bbceea50f19ab3b6a68f9a9772fd35c7883e2659558e4fdbbd23c2) = 2, [GCKMediaPlayerStatePaused](https://developers.google.com/cast/v3/reference/ios/g_c_k_media_status_8h#ae2742cc7441bbceea50f19ab3b6a68f9a94beb03dc90df44252497bd1129069bf) = 3, [GCKMediaPlayerStateBuffering](https://developers.google.com/cast/v3/reference/ios/g_c_k_media_status_8h#ae2742cc7441bbceea50f19ab3b6a68f9accbc519ff78ede6f87427b43b1a86a6c) = 4, [GCKMediaPlayerStateLoading](https://developers.google.com/cast/v3/reference/ios/g_c_k_media_status_8h#ae2742cc7441bbceea50f19ab3b6a68f9a0ba49e50a712a8a0dd623a03bd8e96f7) = 5 } |
|   | Media player states. [More...](https://developers.google.com/cast/v3/reference/ios/g_c_k_media_status_8h#ae2742cc7441bbceea50f19ab3b6a68f9) |
|   ||
| enum | [GCKMediaPlayerIdleReason](https://developers.google.com/cast/v3/reference/ios/g_c_k_media_status_8h#a12c410307dde5e7658c51c851ef4bf3f) { [GCKMediaPlayerIdleReasonNone](https://developers.google.com/cast/v3/reference/ios/g_c_k_media_status_8h#a12c410307dde5e7658c51c851ef4bf3fac2ca43a9e2f8d9f12b94c30f4e979e3c) = 0, [GCKMediaPlayerIdleReasonFinished](https://developers.google.com/cast/v3/reference/ios/g_c_k_media_status_8h#a12c410307dde5e7658c51c851ef4bf3fa4fc39c19c26c4c8c0a63c8017c98172e) = 1, [GCKMediaPlayerIdleReasonCancelled](https://developers.google.com/cast/v3/reference/ios/g_c_k_media_status_8h#a12c410307dde5e7658c51c851ef4bf3fa73e43131a93791c4350d4cc492e0b650) = 2, [GCKMediaPlayerIdleReasonInterrupted](https://developers.google.com/cast/v3/reference/ios/g_c_k_media_status_8h#a12c410307dde5e7658c51c851ef4bf3fa29a88d1b21af8d62b62f445e2d18e3c6) = 3, [GCKMediaPlayerIdleReasonError](https://developers.google.com/cast/v3/reference/ios/g_c_k_media_status_8h#a12c410307dde5e7658c51c851ef4bf3fa263509d1ba8891e3a69cff31b6acb978) = 4 } |
|   | Media player idle reasons. [More...](https://developers.google.com/cast/v3/reference/ios/g_c_k_media_status_8h#a12c410307dde5e7658c51c851ef4bf3f) |
|   ||

## Detailed Description

GCKMediaPlayerState and GCKMediaPlayerIdleReason enums.

## Enumeration Type Documentation

|---|
| enum [GCKMediaPlayerState](https://developers.google.com/cast/v3/reference/ios/g_c_k_media_status_8h#ae2742cc7441bbceea50f19ab3b6a68f9) |

Media player states.

| Enumerator ||
|---|---|
| GCKMediaPlayerStateUnknown | Constant indicating unknown player state. |
| GCKMediaPlayerStateIdle | Constant indicating that the media player is idle. |
| GCKMediaPlayerStatePlaying | Constant indicating that the media player is playing. |
| GCKMediaPlayerStatePaused | Constant indicating that the media player is paused. |
| GCKMediaPlayerStateBuffering | Constant indicating that the media player is buffering. |
| GCKMediaPlayerStateLoading | Constant indicating that the media player is loading media. |

|---|
| enum [GCKMediaPlayerIdleReason](https://developers.google.com/cast/v3/reference/ios/g_c_k_media_status_8h#a12c410307dde5e7658c51c851ef4bf3f) |

Media player idle reasons.

| Enumerator ||
|---|---|
| GCKMediaPlayerIdleReasonNone | Constant indicating that the player currently has no idle reason. |
| GCKMediaPlayerIdleReasonFinished | Constant indicating that the player is idle because playback has finished. |
| GCKMediaPlayerIdleReasonCancelled | Constant indicating that the player is idle because playback has been cancelled in response to a STOP command. |
| GCKMediaPlayerIdleReasonInterrupted | Constant indicating that the player is idle because playback has been interrupted by a LOAD command. |
| GCKMediaPlayerIdleReasonError | Constant indicating that the player is idle because a playback error has occurred. |