GCKMediaTrack Class

GCKMediaTrack Class Reference

Overview

A class representing a media track.

Instances of this object are immutable.

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

Instance Method Summary

(nullable instancetype) - initWithIdentifier:contentIdentifier:contentType:type:textSubtype:name:languageCode:customData:
 Designated initializer. More...
 

Property Summary

NSInteger identifier
 The track's unique numeric identifier. More...
 
NSString * contentIdentifier
 The track's content identifier, which may be nil. More...
 
NSString * contentType
 The track's content (MIME) type. More...
 
GCKMediaTrackType type
 The track's type. More...
 
GCKMediaTextTrackSubtype textSubtype
 The text track's subtype; applies only to text tracks. More...
 
NSString * name
 The track's name, which may be nil. More...
 
NSString * languageCode
 The track's RFC 1766 language code, which may be nil. More...
 
id customData
 The custom data, if any. More...
 

Method Detail

- (nullable instancetype) initWithIdentifier: (NSInteger)  identifier
contentIdentifier: (nullable NSString *)  contentIdentifier
contentType: (NSString *)  contentType
type: (GCKMediaTrackType)  type
textSubtype: (GCKMediaTextTrackSubtype textSubtype
name: (nullable NSString *)  name
languageCode: (nullable NSString *)  languageCode
customData: (nullable id)  customData 

Designated initializer.

Constructs a new GCKMediaTrack with the given property values. Can return a nil value.

Property Detail

- (NSInteger) identifier
readnonatomicassign

The track's unique numeric identifier.

- (NSString*) contentIdentifier
readnonatomiccopy

The track's content identifier, which may be nil.

- (NSString*) contentType
readnonatomiccopy

The track's content (MIME) type.

- (GCKMediaTrackType) type
readnonatomicassign

The track's type.

- (GCKMediaTextTrackSubtype) textSubtype
readnonatomicassign

The text track's subtype; applies only to text tracks.

- (NSString*) name
readnonatomiccopy

The track's name, which may be nil.

- (NSString*) languageCode
readnonatomiccopy

The track's RFC 1766 language code, which may be nil.

- (id) customData
readnonatomicstrong

The custom data, if any.

Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.