# GCKMediaLoadOptions Class

[Instance Methods](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_media_load_options#pub-methods) \| [Properties](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_media_load_options#properties) GCKMediaLoadOptions Class Reference

## Overview

Options for loading media with [GCKRemoteMediaClient](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_remote_media_client "A class for controlling media playback on a Cast receiver. ").

Since
:   4.0

Inherits NSObject, \<NSCopying\>, and \<NSSecureCoding\>.

|---|---|
| ## Instance Method Summary ||
| (instancetype) | - [init](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_media_load_options#a5abcc851d330028b639c3e390ba5330f) |
|   | Designated initializer. [More...](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_media_load_options#a5abcc851d330028b639c3e390ba5330f) |
|   ||

|---|---|
| ## Property Summary ||
| BOOL | [autoplay](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_media_load_options#a4f298b6f00702a98619ef19cc22feb3f) |
|   | Whether playback should start immediately. [More...](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_media_load_options#a4f298b6f00702a98619ef19cc22feb3f) |
|   ||
| NSTimeInterval | [playPosition](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_media_load_options#a825c528228a0bed30d6a2717f19af089) |
|   | The initial playback position. [More...](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_media_load_options#a825c528228a0bed30d6a2717f19af089) |
|   ||
| float | [playbackRate](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_media_load_options#af583d1701417fe69fb859ff19ca44853) |
|   | The playback rate. [More...](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_media_load_options#af583d1701417fe69fb859ff19ca44853) |
|   ||
| NSArray\< NSNumber \* \> \* | [activeTrackIDs](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_media_load_options#a38333e07167edb198f7b954f692f8045) |
|   | An array of integers specifying the active tracks. [More...](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_media_load_options#a38333e07167edb198f7b954f692f8045) |
|   ||
| id | [customData](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_media_load_options#abe1c8629012f47dc13f98ad84217ad29) |
|   | Custom application-specific data to pass along with the request. [More...](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_media_load_options#abe1c8629012f47dc13f98ad84217ad29) |
|   ||
| NSString \* | [credentials](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_media_load_options#a516773c215dd46fa7c53ee7c4c6961f9) |
|   | The user credentials for the media item being loaded. [More...](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_media_load_options#a516773c215dd46fa7c53ee7c4c6961f9) |
|   ||
| NSString \* | [credentialsType](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_media_load_options#a6fabd4ede8041f36ac467a16bea428ae) |
|   | The type of user credentials specified in [GCKMediaLoadOptions::credentials](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_media_load_options#a516773c215dd46fa7c53ee7c4c6961f9 "The user credentials for the media item being loaded. "). [More...](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_media_load_options#a6fabd4ede8041f36ac467a16bea428ae) |
|   ||

## Method Detail

|---|---|---|---|
| - (instancetype) init |   |   |   |

Designated initializer.

Initializes a [GCKMediaLoadOptions](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_media_load_options "Options for loading media with GCKRemoteMediaClient. ") with default values for all properties.

## Property Detail

|---|---|
| |---| | - (BOOL) autoplay | | readwritenonatomicassign |

Whether playback should start immediately.

The default value is `YES`.

|---|---|
| |---| | - (NSTimeInterval) playPosition | | readwritenonatomicassign |

The initial playback position.

The default value is [kGCKInvalidTimeInterval](https://developers.google.com/cast/docs/reference/ios/g_c_k_media_common_8h#abe8984fca7b61be2470630190b919c3b), which indicates a default playback position.

|---|---|
| |---| | - (float) playbackRate | | readwritenonatomicassign |

The playback rate.

The default value is `1`.

|---|---|
| |---| | - (NSArray\<NSNumber \*\>\*) activeTrackIDs | | readwritenonatomicstrong |

An array of integers specifying the active tracks.

The default value is `nil`.

|---|---|
| |---| | - (id) customData | | readwritenonatomicstrong |

Custom application-specific data to pass along with the request.

Must either be an object that can be serialized to JSON using [**NSJSONSerialization**](https://goo.gl/0vd4Q2), or `nil`.

|---|---|
| |---| | - (NSString\*) credentials | | readwritenonatomiccopy |

The user credentials for the media item being loaded.

Since
:   4.1.1

|---|---|
| |---| | - (NSString\*) credentialsType | | readwritenonatomiccopy |

The type of user credentials specified in [GCKMediaLoadOptions::credentials](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_media_load_options#a516773c215dd46fa7c53ee7c4c6961f9 "The user credentials for the media item being loaded. ").

Since
:   4.1.1