GCKMediaLoadOptions Class

  • GCKMediaLoadOptions configures media playback on a Cast receiver, controlling aspects like autoplay, initial position, and playback rate.

  • It provides properties to customize playback behavior including autoplay, playPosition, playbackRate, activeTrackIDs, and customData.

  • Developers can specify user credentials using credentials and credentialsType properties, introduced in version 4.1.1.

  • GCKMediaLoadOptions objects are initialized using the designated initializer init, setting default values for all properties unless otherwise specified.

GCKMediaLoadOptions Class Reference

Overview

Options for loading media with GCKRemoteMediaClient.

Since
4.0

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

Instance Method Summary

(instancetype) - init
 Designated initializer. More...
 

Property Summary

BOOL autoplay
 Whether playback should start immediately. More...
 
NSTimeInterval playPosition
 The initial playback position. More...
 
float playbackRate
 The playback rate. More...
 
NSArray< NSNumber * > * activeTrackIDs
 An array of integers specifying the active tracks. More...
 
id customData
 Custom application-specific data to pass along with the request. More...
 
NSString * credentials
 The user credentials for the media item being loaded. More...
 
NSString * credentialsType
 The type of user credentials specified in GCKMediaLoadOptions::credentials. More...
 

Method Detail

- (instancetype) init

Designated initializer.

Initializes a GCKMediaLoadOptions 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, 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, 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.

Since
4.1.1