Classe GCKMediaLoadRequestData

Riferimento alla classe GCKMediaLoadRequestData

Panoramica

Dati relativi alle richieste di caricamento dei contenuti multimediali.

Questa classe viene utilizzata dai comandi multimediali di caricamento in GCKRemoteMediaClient per specificare il modo in cui un'applicazione ricevente deve caricare i contenuti multimediali.

Per caricare un singolo elemento, questo deve essere specificato in mediaInformation. Per caricare una coda non basata su cloud, le informazioni sulla coda devono essere specificate in queueData. Facoltativamente, le informazioni relative al primo elemento da riprodurre possono essere specificate in mediaInformation. Se la coda è una coda cloud, items può essere nil o vuota, ma è necessario specificare entity per consentire all'app del destinatario di recuperare la coda dal cloud utilizzando entity. Se mediaInformation o queueData non sono specificati, le richieste di caricamento non andranno a buon fine senza l'invio alle applicazioni del destinatario.

Since
4.4.1

Eredita NSObject, <NSCopy> e <NSSecureCoding>.

Riepilogo proprietà

GCKMediaInformationmediaInformation
 L'elemento multimediale da caricare. Altro...
 
GCKMediaQueueDataqueueData
 I metadati dell'elemento multimediale o della coda. Altro...
 
NSNumber * autoplay
 Il flag che indica se la riproduzione inizia subito dopo il caricamento. Altro...
 
NSTimeInterval startTime
 La posizione di riproduzione iniziale. Altro...
 
float playbackRate
 La velocità di riproduzione. Altro...
 
NSArray< NSNumber * > * activeTrackIDs
 Un array di numeri interi che specifica le tracce attive. Altro...
 
id customData
 Dati personalizzati specifici dell'applicazione da trasmettere con la richiesta. Altro...
 
NSString * credentials
 Le credenziali utente per l'elemento multimediale che viene caricato. Altro...
 
NSString * credentialsType
 Il tipo di credenziali utente specificato in GCKMediaLoadRequestData::credentials. Altro...
 

Dettaglio proprietà

- (GCKMediaInformation*) mediaInformation
readnonatomiccopy

L'elemento multimediale da caricare.

- (GCKMediaQueueData*) queueData
readnonatomiccopy

I metadati dell'elemento multimediale o della coda.

- (NSNumber*) autoplay
readnonatomiccopy

Il flag che indica se la riproduzione inizia subito dopo il caricamento.

Il valore predefinito è @(YES).

Quando carichi una coda specificando gli elementi della coda in queueData, questo valore sostituisce il autoplay dei primi GCKMediaQueueItem da caricare in queueData. Solo quando questo campo corrisponde a nil, la proprietà autoplay della persona GCKMediaQueueItem in queueData diventerà effettiva.

Quando carichi un singolo elemento specificando mediaInformation, questo campo specifica se la riproduzione deve iniziare dopo il caricamento. Se nil, la riproduzione non verrà avviata immediatamente.

- (NSTimeInterval) startTime
readnonatomicassign

La posizione di riproduzione iniziale.

Il valore predefinito è kGCKInvalidTimeInterval, che indica una posizione di riproduzione predefinita. Se riproduci video in streaming on demand, inizia da 0; se stai trasmettendo in live streaming, parte dal live streaming.

- (float) playbackRate
readnonatomicassign

La velocità di riproduzione.

Il valore predefinito è 1.

- (NSArray<NSNumber *>*) activeTrackIDs
readnonatomicstrong

Un array di numeri interi che specifica le tracce attive.

Il valore predefinito è nil.

- (id) customData
readnonatomicstrong

Dati personalizzati specifici dell'applicazione da trasmettere con la richiesta.

Deve essere un oggetto che può essere serializzato su JSON utilizzando NSJSONSerialization o nil.

- (NSString*) credentials
readnonatomiccopy

Le credenziali utente per l'elemento multimediale che viene caricato.

- (NSString*) credentialsType
readnonatomiccopy

Il tipo di credenziali utente specificato in GCKMediaLoadRequestData::credentials.