GCKMediaLoadRequestDataBuilder-Klasse

GCKMediaLoadRequestDataBuilder-Klassenreferenz

Überblick

Ein Builder-Objekt zum Erstellen neuer oder abgeleiteter GCKMediaLoadRequestData-Instanzen.

Mit dem Builder kann GCKMediaLoadRequestData aus einer vorhandenen abgeleitet werden.

Seit
4.4.1

Übernimmt NSObject.

Übersicht über Instanzmethoden

(instancetype) - init
 Initialisiert ein GCKMediaLoadRequestData mit Standardwerten für alle Attribute. Mehr...
 
(instancetype) - initWithMediaLoadRequestData:
 Initialisiert ein GCKMediaLoadRequestData mit einem bestimmten GCKMediaLoadRequestData-Objekt. Mehr...
 
(GCKMediaLoadRequestData *) - build
 Erstellt ein GCKMediaLoadRequestData mit den aktuellen Attributen des Builders. Mehr...
 

Property-Zusammenfassung

GCKMediaInformationmediaInformation
 Das zu ladende Medienelement. Mehr...
 
GCKMediaQueueDataqueueData
 Die Metadaten des Medienelements oder der Warteschlange. Mehr...
 
NSNumber * autoplay
 Das Flag, das angibt, ob die Wiedergabe sofort gestartet werden soll. Mehr...
 
NSTimeInterval startTime
 Die Startposition für den Start der Wiedergabe. Mehr...
 
float playbackRate
 Die Wiedergabegeschwindigkeit Mehr...
 
NSArray< NSNumber * > * activeTrackIDs
 Ein Array von Ganzzahlen, die die aktiven Tracks angeben. Mehr...
 
id customData
 Benutzerdefinierte anwendungsspezifische Daten, die mit der Anfrage übergeben werden sollen. Mehr...
 
NSString * credentials
 Die Nutzeranmeldedaten für das geladene Medienelement. Mehr...
 
NSString * credentialsType
 Der Typ der Nutzeranmeldedaten, der in GCKMediaLoadRequestData::credentials angegeben ist. Mehr...
 
NSString * atvCredentials
 Die alternativen Android TV-Anmeldedaten für das Medienelement, das geladen wird. Mehr...
 
NSString * atvCredentialsType
 Der Typ der Android TV-Anmeldedaten, der in GCKMediaLoadRequestData::atvCredentials angegeben ist. Mehr...
 

Methodendetail

- (instancetype) init

Initialisiert ein GCKMediaLoadRequestData mit Standardwerten für alle Attribute.

- (instancetype) initWithMediaLoadRequestData: (GCKMediaLoadRequestData *)  requestData

Initialisiert ein GCKMediaLoadRequestData mit einem bestimmten GCKMediaLoadRequestData-Objekt.

Erstellt ein GCKMediaLoadRequestData mit den aktuellen Attributen des Builders.

Rückgaben
Die neue GCKMediaLoadRequestData-Instanz.

Objektdetails

- (GCKMediaInformation*) mediaInformation
readwritenonatomiccopy

Das zu ladende Medienelement.

- (GCKMediaQueueData*) queueData
readwritenonatomiccopy

Die Metadaten des Medienelements oder der Warteschlange.

- (NSNumber*) autoplay
readwritenonatomiccopy

Das Flag, das angibt, ob die Wiedergabe sofort gestartet werden soll.

Der Standardwert ist @(YES). Wenn dies nil ist, wird die Eigenschaft von GCKMediaQueueItem in queueData wirksam. WennqueueData ebenfalls nil ist, wird die Wiedergabe nicht sofort gestartet.

- (NSTimeInterval) startTime
readwritenonatomicassign

Die Startposition für den Start der Wiedergabe.

Der Standardwert ist kGCKInvalidTimeInterval und gibt eine Standardwiedergabeposition an. Bei der Wiedergabe von Video-on-Demand-Streams beginnt sie bei 0, bei der Wiedergabe von Livestreams am Rand von Live-Edge.

- (float) playbackRate
readwritenonatomicassign

Die Wiedergabegeschwindigkeit

Der Standardwert ist 1.

- (NSArray<NSNumber *>*) activeTrackIDs
readwritenonatomicstrong

Ein Array von Ganzzahlen, die die aktiven Tracks angeben.

Der Standardwert ist nil.

- (id) customData
readwritenonatomicstrong

Benutzerdefinierte anwendungsspezifische Daten, die mit der Anfrage übergeben werden sollen.

Dies muss entweder ein Objekt sein, das mithilfe von NSJSONSerialization zu JSON serialisiert werden kann, oder nil.

- (NSString*) credentials
readwritenonatomiccopy

Die Nutzeranmeldedaten für das geladene Medienelement.

- (NSString*) credentialsType
readwritenonatomiccopy

Der Typ der Nutzeranmeldedaten, der in GCKMediaLoadRequestData::credentials angegeben ist.

- (NSString*) atvCredentials
readwritenonatomiccopy

Die alternativen Android TV-Anmeldedaten für das Medienelement, das geladen wird.

Wenn festgelegt, überschreiben diese Anmeldedaten den in GCKMediaLoadRequestData::credentials festgelegten Wert, wenn es sich bei dem Empfänger um eine Android TV-App handelt. Beim Empfänger kann über MediaLoadRequestData#getCredentials auf diese Anmeldedaten zugegriffen werden.

Seit
4.7.0
- (NSString*) atvCredentialsType
readwritenonatomiccopy

Der Typ der Android TV-Anmeldedaten, der in GCKMediaLoadRequestData::atvCredentials angegeben ist.

Wenn dieser Anmeldedatentyp festgelegt ist, überschreibt er den in GCKMediaLoadRequestData::credentialsType festgelegten Wert, wenn es sich bei dem Empfänger um eine Android TV-App handelt. Auf der Empfängerseite kann über MediaLoadRequestData#getCredentialsType auf diese Anmeldedaten zugegriffen werden.

Seit
4.7.0