AI-generated Key Takeaways
-
GCKMediaRequestItem is a class used to represent media request items sent to Cast receivers.
-
This class can be utilized for precaching media content.
-
It inherits from NSObject and conforms to NSCopying and NSSecureCoding protocols.
-
The class includes methods for initialization and for mapping HLS segment formats to and from strings.
-
Key properties of GCKMediaRequestItem include mediaURL, protocolType, initialTime, and hlsSegmentFormat.
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
|
readwritenonatomicstrong |
The URL of media content.
|
readwritenonatomicassign |
The media streaming protocol.
|
readwritenonatomicassign |
The initial time of media to precache.
The default is 0.0.
|
readwritenonatomicassign |
The HLS segment format.
It's required if protocolType == GCKStreamingProtocolTypeHLS. The default is GCKHLSSegmentFormatUndefined.