GCKMediaInformation Class

GCKMediaInformation Class Reference

Overview

A class that aggregates information about a media item.

Inherits NSObject. Implements <NSCopying>.

Instance Method Summary

Designated initializer. More...
Legacy initializer; does not include media tracks or text track style. More...
( GCKMediaTrack *__nullable) 
Searches for a media track with the given track ID. More...

Property Summary

NSString * 
The content ID for this stream. More...
The stream type. More...
NSString * 
The content (MIME) type. More...
The media item metadata. More...
NSArray< GCKAdBreakInfo * > * 
The list of ad breaks in this content. More...
NSArray< GCKAdBreakClipInfo * > * 
The list of ad break clips in this content. More...
NSTimeInterval 
The length of the stream, in seconds, or INFINITY if it is a live stream. More...
NSArray< GCKMediaTrack * > * 
The media tracks for this stream. More...
The text track style for this stream. More...
id 
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

- (NSString*) contentID
read nonatomic copy

The content ID for this stream.

- ( GCKMediaStreamType ) streamType
read nonatomic assign

The stream type.

- (NSString*) contentType
read nonatomic copy

The content (MIME) type.

- ( GCKMediaMetadata *) metadata
read nonatomic strong

The media item metadata.

- (NSArray< GCKAdBreakInfo *>*) adBreaks
read nonatomic copy

The list of ad breaks in this content.

- (NSArray< GCKAdBreakClipInfo *>*) adBreakClips
read nonatomic copy

The list of ad break clips in this content.

Since
3.3
- (NSTimeInterval) streamDuration
read nonatomic assign

The length of the stream, in seconds, or INFINITY if it is a live stream.

- (NSArray< GCKMediaTrack *>*) mediaTracks
read nonatomic copy

The media tracks for this stream.

- ( GCKMediaTextTrackStyle *) textTrackStyle
read nonatomic copy

The text track style for this stream.

- (id) customData
read nonatomic strong

The custom data, if any.

Create a Mobile Website
View Site in Mobile | Classic
Share by: