# GCKMediaStatus.h File

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

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

|---|---|
| ## Enumerations ||
| enum | [GCKMediaPlayerIdleReason](https://developers.google.com/cast/docs/reference/ios/g_c_k_media_status_8h#a12c410307dde5e7658c51c851ef4bf3f) { [GCKMediaPlayerIdleReasonNone](https://developers.google.com/cast/docs/reference/ios/g_c_k_media_status_8h#a12c410307dde5e7658c51c851ef4bf3fac2ca43a9e2f8d9f12b94c30f4e979e3c) = 0, [GCKMediaPlayerIdleReasonFinished](https://developers.google.com/cast/docs/reference/ios/g_c_k_media_status_8h#a12c410307dde5e7658c51c851ef4bf3fa4fc39c19c26c4c8c0a63c8017c98172e) = 1, [GCKMediaPlayerIdleReasonCancelled](https://developers.google.com/cast/docs/reference/ios/g_c_k_media_status_8h#a12c410307dde5e7658c51c851ef4bf3fa73e43131a93791c4350d4cc492e0b650) = 2, [GCKMediaPlayerIdleReasonInterrupted](https://developers.google.com/cast/docs/reference/ios/g_c_k_media_status_8h#a12c410307dde5e7658c51c851ef4bf3fa29a88d1b21af8d62b62f445e2d18e3c6) = 3, [GCKMediaPlayerIdleReasonError](https://developers.google.com/cast/docs/reference/ios/g_c_k_media_status_8h#a12c410307dde5e7658c51c851ef4bf3fa263509d1ba8891e3a69cff31b6acb978) = 4 } |
|   | Media player idle reasons. [More...](https://developers.google.com/cast/docs/reference/ios/g_c_k_media_status_8h#a12c410307dde5e7658c51c851ef4bf3f) |
|   ||

|---|---|
| ## Functions ||
| typedef | **NS_CLOSED_ENUM** (NSInteger, GCKMediaPlayerState) |
|   ||

## Detailed Description

GCKMediaPlayerState and GCKMediaPlayerIdleReason enums.

## Enumeration Type Documentation

|---|
| enum [GCKMediaPlayerIdleReason](https://developers.google.com/cast/docs/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. |