GCKMediaLoadRequestData-Klasse

Referenz zur GCKMediaLoadRequestData-Klasse

Überblick

Anfragedaten zum Laden von Medien.

Diese Klasse wird von GCKRemoteMediaClient-Befehlen zum Laden von Medien verwendet, um anzugeben, wie eine Empfängeranwendung Medien laden soll.

Wenn ein einzelnes Element geladen werden soll, muss dieses in mediaInformation angegeben werden. Zum Laden einer Nicht-Cloud-Warteschlange müssen die Warteschlangeninformationen in queueData angegeben werden. Optional können die Informationen für das erste abzuspielende Element in mediaInformation angegeben werden. Wenn die Warteschlange eine Cloud-Warteschlange ist, kann items in nil oder leer sein. entity muss jedoch angegeben werden, damit die Empfänger-App die Warteschlange mithilfe von entity aus der Cloud abrufen kann. Wenn weder mediaInformation noch queueData angegeben ist, schlagen Ladeanfragen fehl, ohne dass sie an Empfängeranwendungen gesendet werden.

Seit
4.4.1

Übernimmt NSObject, <NSKopieren> und <NSSecureCoding>.

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 nach dem Laden beginnt. Mehr...
 
NSTimeInterval startTime
 Die anfängliche Wiedergabeposition. 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...
 

Objektdetails

- (GCKMediaInformation*) mediaInformation
readnonatomiccopy

Das zu ladende Medienelement.

- (GCKMediaQueueData*) queueData
readnonatomiccopy

Die Metadaten des Medienelements oder der Warteschlange.

- (NSNumber*) autoplay
readnonatomiccopy

Das Flag, das angibt, ob die Wiedergabe sofort nach dem Laden beginnt.

Der Standardwert ist @(YES).

Beim Laden einer Warteschlange durch Angabe der Warteschlangenelemente in queueData überschreibt dieser Wert die autoplay der ersten GCKMediaQueueItem, die in queueData geladen werden soll. Nur wenn dieses Feld den Wert nil hat, wird die autoplay-Eigenschaft der einzelnen GCKMediaQueueItem in queueData wirksam.

Beim Laden eines einzelnen Elements durch Angabe von mediaInformation gibt dieses Feld an, ob die Wiedergabe nach dem Laden beginnen soll. Wenn nil, wird die Wiedergabe nicht sofort gestartet.

- (NSTimeInterval) startTime
readnonatomicassign

Die anfängliche Wiedergabeposition.

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
readnonatomicassign

Die Wiedergabegeschwindigkeit

Der Standardwert ist 1.

- (NSArray<NSNumber *>*) activeTrackIDs
readnonatomicstrong

Ein Array von Ganzzahlen, die die aktiven Tracks angeben.

Der Standardwert ist nil.

- (id) customData
readnonatomicstrong

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
readnonatomiccopy

Die Nutzeranmeldedaten für das geladene Medienelement.

- (NSString*) credentialsType
readnonatomiccopy

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

- (NSString*) atvCredentials
readnonatomiccopy

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
readnonatomiccopy

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