Classe GCKMediaLoadRequestData

Riferimento alla classe GCKMediaLoadRequestData

Panoramica

Dati della richiesta di caricamento contenuti multimediali.

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

Per caricare un singolo elemento, l'elemento da caricare deve essere specificato nel criterio mediaInformation. Per caricare una coda non cloud, le informazioni sulla coda devono essere specificate in queueData. Se vuoi, puoi specificare in mediaInformation le informazioni relative al primo elemento da riprodurre. Se la coda è una coda cloud, items può essere nil o vuoto, ma è necessario specificare entity, in modo che l'app del destinatario possa recuperare la coda dal cloud utilizzando entity. Se non vengono specificati né mediaInformationqueueData, le richieste di caricamento avranno esito negativo senza essere inviate alle applicazioni destinatario.

Dal
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 immediatamente 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 specifici dell'applicazione personalizzati da trasmettere con la richiesta. Altro...
 
NSString * credentials
 Credenziali utente per l'elemento multimediale caricato. Altro...
 
NSString * credentialsType
 Il tipo di credenziali utente specificato in GCKMediaLoadRequestData::credentials. Altro...
 
NSString * atvCredentials
 Credenziali di Android TV alternative per l'elemento multimediale caricato. Altro...
 
NSString * atvCredentialsType
 Il tipo di credenziali di Android TV specificato in GCKMediaLoadRequestData::atvCredentials. Altro...
 

Dettagli della 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 immediatamente dopo il caricamento.

Il valore predefinito è @(YES).

Quando viene caricata una coda specificando gli elementi della coda in queueData, questo valore sostituisce il valore autoplay dei primi GCKMediaQueueItem da caricare in queueData. Solo quando questo campo è nil, verrà applicata la proprietà autoplay della singola GCKMediaQueueItem in queueData.

Quando carichi un singolo elemento specificando mediaInformation, questo campo specifica se la riproduzione deve iniziare al 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. Per la riproduzione di video on demand, il valore inizia da 0; per i live streaming, dal bordo live.

- (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 specifici dell'applicazione personalizzati da trasmettere con la richiesta.

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

- (NSString*) credentials
readnonatomiccopy

Credenziali utente per l'elemento multimediale caricato.

- (NSString*) credentialsType
readnonatomiccopy

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

- (NSString*) atvCredentials
readnonatomiccopy

Credenziali di Android TV alternative per l'elemento multimediale caricato.

Se impostate, queste credenziali sostituiranno il valore impostato in GCKMediaLoadRequestData::credentials se il destinatario è un'app Android TV. Sul lato destinatario, è possibile accedere a queste credenziali da MediaLoadRequestData#getCredentials.

Dal
4.7.0
- (NSString*) atvCredentialsType
readnonatomiccopy

Il tipo di credenziali di Android TV specificato in GCKMediaLoadRequestData::atvCredentials.

Se impostato, questo tipo di credenziali sostituirà il valore impostato in GCKMediaLoadRequestData::credentialsType se il destinatario è un'app per Android TV. Sul lato destinatario, è possibile accedere a queste credenziali da MediaLoadRequestData#getCredentialsType.

Dal
4.7.0