# GCKMediaCommon.h File

[Macros](https://developers.google.com/cast/docs/reference/ios/g_c_k_media_common_8h#define-members) \| [Typedefs](https://developers.google.com/cast/docs/reference/ios/g_c_k_media_common_8h#typedef-members) \| [Enumerations](https://developers.google.com/cast/docs/reference/ios/g_c_k_media_common_8h#enum-members) \| [Functions](https://developers.google.com/cast/docs/reference/ios/g_c_k_media_common_8h#func-members) \| [Variables](https://developers.google.com/cast/docs/reference/ios/g_c_k_media_common_8h#var-members) GCKMediaCommon.h File Reference GCKMediaResumeState and GCKMediaRepeatMode enums.
[More...](https://developers.google.com/cast/docs/reference/ios/g_c_k_media_common_8h#details)

|---|---|
| ## Macros ||
| #define | [GCKMediaControlChannelResumeStateUnchanged](https://developers.google.com/cast/docs/reference/ios/g_c_k_media_common_8h#ac5c515b5d9baecdddb937922e1e73ea4) GCKMediaResumeStateUnchanged |
|   | Alias for GCKMediaResumeStateUnchanged. [More...](https://developers.google.com/cast/docs/reference/ios/g_c_k_media_common_8h#ac5c515b5d9baecdddb937922e1e73ea4) |
|   ||
| #define | [GCKMediaControlChannelResumeStatePlay](https://developers.google.com/cast/docs/reference/ios/g_c_k_media_common_8h#a4bc08c28643190fb5c3c17b1b55bb2e8) GCKMediaResumeStatePlay |
|   | Alias for GCKMediaResumeStatePlay. [More...](https://developers.google.com/cast/docs/reference/ios/g_c_k_media_common_8h#a4bc08c28643190fb5c3c17b1b55bb2e8) |
|   ||
| #define | [GCKMediaControlChannelResumeStatePause](https://developers.google.com/cast/docs/reference/ios/g_c_k_media_common_8h#a64a26a3e5d40d85f377f804a33196455) GCKMediaResumeStatePause |
|   | Alias for GCKMediaResumeStatePause. [More...](https://developers.google.com/cast/docs/reference/ios/g_c_k_media_common_8h#a64a26a3e5d40d85f377f804a33196455) |
|   ||

|---|---|
| ## Typedefs ||
| typedef GCKMediaResumeState | [GCKMediaControlChannelResumeState](https://developers.google.com/cast/docs/reference/ios/g_c_k_media_common_8h#a70ba4b855462610252d66df30fb46245) |
|   ||

|---|---|
| ## Enumerations ||
| enum | [GCKMediaRepeatMode](https://developers.google.com/cast/docs/reference/ios/g_c_k_media_common_8h#aad72b610da8ac7e1785975bd5f251406) { [GCKMediaRepeatModeUnchanged](https://developers.google.com/cast/docs/reference/ios/g_c_k_media_common_8h#aad72b610da8ac7e1785975bd5f251406aaed9b4e97b988065eb5f3cbadfd5582d) = 0, [GCKMediaRepeatModeOff](https://developers.google.com/cast/docs/reference/ios/g_c_k_media_common_8h#aad72b610da8ac7e1785975bd5f251406a33da7481895a55310fdcf1670cb30299) = 1, [GCKMediaRepeatModeSingle](https://developers.google.com/cast/docs/reference/ios/g_c_k_media_common_8h#aad72b610da8ac7e1785975bd5f251406a6c835238547a4ba67cd7db743fc71174) = 2, [GCKMediaRepeatModeAll](https://developers.google.com/cast/docs/reference/ios/g_c_k_media_common_8h#aad72b610da8ac7e1785975bd5f251406aa2bb146f64f9f7067cc9b819dbd55d2b) = 3, [GCKMediaRepeatModeAllAndShuffle](https://developers.google.com/cast/docs/reference/ios/g_c_k_media_common_8h#aad72b610da8ac7e1785975bd5f251406ab5a91eea7a66bec4f621b6e423080641) = 4 } |
|   | Enum defining the media control channel queue playback repeat modes. [More...](https://developers.google.com/cast/docs/reference/ios/g_c_k_media_common_8h#aad72b610da8ac7e1785975bd5f251406) |
|   ||

|---|---|
| ## Functions ||
| typedef | **NS_CLOSED_ENUM** (NSInteger, GCKMediaResumeState) |
|   ||
| BOOL | [GCKIsValidTimeInterval](https://developers.google.com/cast/docs/reference/ios/g_c_k_media_common_8h#ac36bed66c20e90f2736d2f5796ab538c) (NSTimeInterval timeInterval) |
|   | Tests if the given time interval value is kGCKInvalidTimeInterval. [More...](https://developers.google.com/cast/docs/reference/ios/g_c_k_media_common_8h#ac36bed66c20e90f2736d2f5796ab538c) |
|   ||

|---|---|
| ## Variables ||
| const NSTimeInterval | [kGCKInvalidTimeInterval](https://developers.google.com/cast/docs/reference/ios/g_c_k_media_common_8h#abe8984fca7b61be2470630190b919c3b) |
|   | A constant indicating an invalid time interval. [More...](https://developers.google.com/cast/docs/reference/ios/g_c_k_media_common_8h#abe8984fca7b61be2470630190b919c3b) |
|   ||

## Detailed Description

GCKMediaResumeState and GCKMediaRepeatMode enums.

## Macro Definition Documentation

|---|
| #define GCKMediaControlChannelResumeStateUnchanged GCKMediaResumeStateUnchanged |

Alias for GCKMediaResumeStateUnchanged.

**[Deprecated:](https://developers.google.com/cast/docs/reference/ios/deprecated#_deprecated000016)**
:   Use GCKMediaResumeStateUnchanged instead.

|---|
| #define GCKMediaControlChannelResumeStatePlay GCKMediaResumeStatePlay |

Alias for GCKMediaResumeStatePlay.

**[Deprecated:](https://developers.google.com/cast/docs/reference/ios/deprecated#_deprecated000017)**
:   Use GCKMediaResumeStatePlay instead.

|---|
| #define GCKMediaControlChannelResumeStatePause GCKMediaResumeStatePause |

Alias for GCKMediaResumeStatePause.

**[Deprecated:](https://developers.google.com/cast/docs/reference/ios/deprecated#_deprecated000018)**
:   Use GCKMediaResumeStatePause instead.

## Typedef Documentation

|---|
| typedef GCKMediaResumeState [GCKMediaControlChannelResumeState](https://developers.google.com/cast/docs/reference/ios/g_c_k_media_common_8h#a70ba4b855462610252d66df30fb46245) |

**[Deprecated:](https://developers.google.com/cast/docs/reference/ios/deprecated#_deprecated000015)**
:   Renamed to GCKMediaResumeState.

## Enumeration Type Documentation

|---|
| enum [GCKMediaRepeatMode](https://developers.google.com/cast/docs/reference/ios/g_c_k_media_common_8h#aad72b610da8ac7e1785975bd5f251406) |

Enum defining the media control channel queue playback repeat modes.

| Enumerator ||
|---|---|
| GCKMediaRepeatModeUnchanged | A repeat mode indicating that the repeat mode should be left unchanged. |
| GCKMediaRepeatModeOff | A repeat mode indicating no repeat. |
| GCKMediaRepeatModeSingle | A repeat mode indicating that a single queue item should be played repeatedly. |
| GCKMediaRepeatModeAll | A repeat mode indicating that the entire queue should be played repeatedly. |
| GCKMediaRepeatModeAllAndShuffle | A repeat mode indicating that the entire queue should be played repeatedly. The order of the items will be randomly shuffled once the last item in the queue finishes. The queue will continue to play starting from the first item of the shuffled items. |

## Function Documentation

|---|---|---|---|---|---|
| BOOL GCKIsValidTimeInterval | ( | NSTimeInterval | *timeInterval* | ) |   |

Tests if the given time interval value is kGCKInvalidTimeInterval.

Since
:   4.0

## Variable Documentation

|---|
| kGCKInvalidTimeInterval |

A constant indicating an invalid time interval.

May be passed to methods which accept optional stream positions or time durations.