Overview
A class that aggregates information about a media item.
Inherits NSObject. Implements <NSCopying>.
Instance Method Summary | |
(instancetype) | - initWithContentID:streamType:contentType:metadata:streamDuration:mediaTracks:textTrackStyle:customData: |
Designated initializer. More... | |
(instancetype) | - initWithContentID:streamType:contentType:metadata:streamDuration:customData: |
Legacy initializer; does not include media tracks or text track style. More... | |
(GCKMediaTrack *__nullable) | - mediaTrackWithID: |
Searches for a media track with the given track ID. More... | |
Property Summary | |
NSString * | contentID |
The content ID for this stream. More... | |
GCKMediaStreamType | streamType |
The stream type. More... | |
NSString * | contentType |
The content (MIME) type. More... | |
GCKMediaMetadata * | metadata |
The media item metadata. More... | |
NSArray< GCKAdBreakInfo * > * | adBreaks |
The list of ad breaks in this content. More... | |
NSArray< GCKAdBreakClipInfo * > * | adBreakClips |
The list of ad break clips in this content. More... | |
NSTimeInterval | streamDuration |
The length of the stream, in seconds, or INFINITY if it is a live stream. More... | |
NSArray< GCKMediaTrack * > * | mediaTracks |
The media tracks for this stream. More... | |
GCKMediaTextTrackStyle * | textTrackStyle |
The text track style for this stream. More... | |
id | customData |
The custom data, if any. More... | |
Method Detail
- (instancetype) initWithContentID: | (NSString *) | contentID | |
streamType: | (GCKMediaStreamType) | streamType | |
contentType: | (NSString *) | contentType | |
metadata: | (GCKMediaMetadata *__nullable) | metadata | |
streamDuration: | (NSTimeInterval) | streamDuration | |
mediaTracks: | (NSArray< GCKMediaTrack * > *__nullable) | mediaTracks | |
textTrackStyle: | (GCKMediaTextTrackStyle *__nullable) | textTrackStyle | |
customData: | (id __nullable) | customData | |
Designated initializer.
- Parameters
-
contentID The content ID. streamType The stream type. contentType The content (MIME) type. metadata The media item metadata. streamDuration The stream duration. mediaTracks The media tracks, if any, otherwise nil
.textTrackStyle The text track style, if any, otherwise nil
.customData The custom application-specific data. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.
- (instancetype) initWithContentID: | (NSString *) | contentID | |
streamType: | (GCKMediaStreamType) | streamType | |
contentType: | (NSString *) | contentType | |
metadata: | (GCKMediaMetadata *__nullable) | metadata | |
streamDuration: | (NSTimeInterval) | streamDuration | |
customData: | (id __nullable) | customData | |
Legacy initializer; does not include media tracks or text track style.
- Parameters
-
contentID The content ID. streamType The stream type. contentType The content (MIME) type. metadata The media item metadata. streamDuration The stream duration. customData Custom application-specific data. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.
- Deprecated:
- Use the designated initializer.
- (GCKMediaTrack *__nullable) mediaTrackWithID: | (NSInteger) | trackID |
Searches for a media track with the given track ID.
- Parameters
-
trackID The media track ID.
- Returns
- The matching GCKMediaTrack object, or
nil
if there is no media track with the given ID.
Property Detail
|
readnonatomiccopy |
The content ID for this stream.
|
readnonatomicassign |
The stream type.
|
readnonatomiccopy |
The content (MIME) type.
|
readnonatomicstrong |
The media item metadata.
|
readnonatomiccopy |
The list of ad breaks in this content.
|
readnonatomiccopy |
The list of ad break clips in this content.
- Since
- 3.3
|
readnonatomicassign |
The length of the stream, in seconds, or INFINITY
if it is a live stream.
|
readnonatomiccopy |
The media tracks for this stream.
|
readnonatomiccopy |
The text track style for this stream.
|
readnonatomicstrong |
The custom data, if any.