Classe GCKMediaLoadRequestDataBuilder

Riferimento alla classe GCKMediaLoadRequestDataBuilder

Panoramica

Un oggetto del builder per la creazione di istanze GCKMediaLoadRequestData nuove o derivate.

Il generatore può essere utilizzato per derivare GCKMediaLoadRequestData da uno esistente.

Dal
4.4.1

Eredita NSObject.

Riepilogo del metodo di istanza

(instancetype) - init
 Inizializza un oggetto GCKMediaLoadRequestData con valori predefiniti per tutte le proprietà. Altro...
 
(instancetype) - initWithMediaLoadRequestData:
 Inizializza un oggetto GCKMediaLoadRequestData con un determinato oggetto GCKMediaLoadRequestData. Altro...
 
(GCKMediaLoadRequestData *) - build
 Crea un oggetto GCKMediaLoadRequestData utilizzando gli attributi attuali del builder. Altro...
 

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 deve iniziare immediatamente. Altro...
 
NSTimeInterval startTime
 La posizione iniziale in cui avviare la riproduzione. 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...
 

Dettaglio metodo

- (instancetype) init

Inizializza un oggetto GCKMediaLoadRequestData con valori predefiniti per tutte le proprietà.

- (instancetype) initWithMediaLoadRequestData: (GCKMediaLoadRequestData *)  requestData

Inizializza un oggetto GCKMediaLoadRequestData con un determinato oggetto GCKMediaLoadRequestData.

Crea un oggetto GCKMediaLoadRequestData utilizzando gli attributi attuali del builder.

Ritorni
La nuova istanza GCKMediaLoadRequestData.

Dettagli della proprietà

- (GCKMediaInformation*) mediaInformation
readwritenonatomiccopy

L'elemento multimediale da caricare.

- (GCKMediaQueueData*) queueData
readwritenonatomiccopy

I metadati dell'elemento multimediale o della coda.

- (NSNumber*) autoplay
readwritenonatomiccopy

Il flag che indica se la riproduzione deve iniziare immediatamente.

Il valore predefinito è @(YES). Se è nil, verrà applicata la proprietà di GCKMediaQueueItem in queueData. SecodeData è anche nil, la riproduzione non verrà avviata immediatamente.

- (NSTimeInterval) startTime
readwritenonatomicassign

La posizione iniziale in cui avviare la riproduzione.

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
readwritenonatomicassign

La velocità di riproduzione.

Il valore predefinito è 1.

- (NSArray<NSNumber *>*) activeTrackIDs
readwritenonatomicstrong

Un array di numeri interi che specifica le tracce attive.

Il valore predefinito è nil.

- (id) customData
readwritenonatomicstrong

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
readwritenonatomiccopy

Credenziali utente per l'elemento multimediale caricato.

- (NSString*) credentialsType
readwritenonatomiccopy

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

- (NSString*) atvCredentials
readwritenonatomiccopy

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
readwritenonatomiccopy

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