GCKMediaRequestItem Class

GCKMediaRequestItem Class Reference

Overview

A class representing a request item sent to Cast receivers.

It can be used for precaching media contents.

Since
4.0

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

Instance Method Summary

(instancetype) - initWithURL:protocolType:initialTime:hlsSegmentFormat:
 Designated initializer. More...
 
(instancetype) - initWithURL:protocolType:
 Convenience initializer. More...
 

Class Method Summary

(NSString *) + mapHLSSegmentFormatToString:
 Helper to convert from GCKHLSSegmentFormat to NSString More...
 
(GCKHLSSegmentFormat+ mapHLSSegmentFormatStringToEnum:
 Helper to convert from NSString to GCKHLSSegmentFormat More...
 

Property Summary

NSURL * mediaURL
 The URL of media content. More...
 
GCKStreamingProtocolType protocolType
 The media streaming protocol. More...
 
NSTimeInterval initialTime
 The initial time of media to precache. More...
 
GCKHLSSegmentFormat hlsSegmentFormat
 The HLS segment format. More...
 

Method Detail

+ (NSString *) mapHLSSegmentFormatToString: (GCKHLSSegmentFormat hlsSegmentFormat

Helper to convert from GCKHLSSegmentFormat to NSString

Since
4.1
+ (GCKHLSSegmentFormat) mapHLSSegmentFormatStringToEnum: (NSString *)  hlsSegmentFormatString

Helper to convert from NSString to GCKHLSSegmentFormat

Since
4.1
- (instancetype) initWithURL: (NSURL *)  url
protocolType: (GCKStreamingProtocolType protocolType
initialTime: (NSTimeInterval)  initialTime
hlsSegmentFormat: (GCKHLSSegmentFormat hlsSegmentFormat 

Designated initializer.

Initializes a GCKMediaRequestItem with URL, protocol type, initial time, and HLS segment type.

- (instancetype) initWithURL: (NSURL *)  url
protocolType: (GCKStreamingProtocolType protocolType 

Convenience initializer.

Initializes a GCKMediaRequestItem with URL and protocol type and use default values for other properties.

Property Detail

- (NSURL*) mediaURL
readwritenonatomicstrong

The URL of media content.

- (GCKStreamingProtocolType) protocolType
readwritenonatomicassign

The media streaming protocol.

- (NSTimeInterval) initialTime
readwritenonatomicassign

The initial time of media to precache.

The default is 0.0.

- (GCKHLSSegmentFormat) hlsSegmentFormat
readwritenonatomicassign

The HLS segment format.

It's required if protocolType == GCKStreamingProtocolTypeHLS. The default is GCKHLSSegmentFormatUndefined.