# GCKMediaSeekOptions Class

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

## Overview

Options for seeking within 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_seek_options#a3a9d2c7260d135cd98b532da2379cf9a) |
|   | Designated initializer. [More...](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_media_seek_options#a3a9d2c7260d135cd98b532da2379cf9a) |
|   ||

|---|---|
| ## Property Summary ||
| NSTimeInterval | [interval](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_media_seek_options#a7d2fd7a14623f3ca11a5a0ac9a7f97f5) |
|   | The time interval by which to seek. [More...](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_media_seek_options#a7d2fd7a14623f3ca11a5a0ac9a7f97f5) |
|   ||
| BOOL | [relative](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_media_seek_options#a040b8878fb3c2aa669ffd5011459b72b) |
|   | Whether the time interval is relative to the current stream position (`YES`) or to the beginning of the stream (`NO`). [More...](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_media_seek_options#a040b8878fb3c2aa669ffd5011459b72b) |
|   ||
| GCKMediaResumeState | [resumeState](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_media_seek_options#a3a61f208a425bbb53d297ef33bae17fa) |
|   | The action to take after the seek operation has finished. [More...](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_media_seek_options#a3a61f208a425bbb53d297ef33bae17fa) |
|   ||
| BOOL | [seekToInfinite](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_media_seek_options#ae04b528334b3e73cfd4372613132bfa3) |
|   | Whether seek to end of stream or live. [More...](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_media_seek_options#ae04b528334b3e73cfd4372613132bfa3) |
|   ||
| id | [customData](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_media_seek_options#ad79b024c34308bacda3de6e334b247d7) |
|   | Custom application-specific data to pass along with the request. [More...](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_media_seek_options#ad79b024c34308bacda3de6e334b247d7) |
|   ||

## Method Detail

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

Designated initializer.

Initializes a [GCKMediaSeekOptions](https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_media_seek_options "Options for seeking within media with GCKRemoteMediaClient. ") with default values for all properties.

## Property Detail

|---|---|
| |---| | - (NSTimeInterval) interval | | readwritenonatomicassign |

The time interval by which to seek.

The default value is `0`.

|---|---|
| |---| | - (BOOL) relative | | readwritenonatomicassign |

Whether the time interval is relative to the current stream position (`YES`) or to the beginning of the stream (`NO`).

The default value is `NO`, indicating an absolute seek position.

|---|---|
| |---| | - (GCKMediaResumeState) resumeState | | readwritenonatomicassign |

The action to take after the seek operation has finished.

The default value is GCKMediaResumeStateUnchanged.

|---|---|
| |---| | - (BOOL) seekToInfinite | | readwritenonatomicassign |

Whether seek to end of stream or live.

Since
:   4.4.1

|---|---|
| |---| | - (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`.