GCKMediaTrack Class

  • GCKMediaTrack is an immutable class representing a media track.

  • It inherits from NSObject, NSCopying, and NSSecureCoding.

  • It has properties for identifier, content identifier, content type, type, text subtype, name, language code, and custom data.

  • The class provides a designated initializer to construct a GCKMediaTrack object with specific property values.

A class representing a media track.

Instances of this object are immutable.

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

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...
 
- (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.

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.

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

The track's name, which may be nil.

- (NSString*) languageCode

readnonatomiccopy

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

The custom data, if any.

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

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2024-09-18 UTC.