Classe GCKMediaQueueItemBuilder

Riferimento alla classe GCKMediaQueueItemBuilder

Panoramica

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

Il generatore può essere utilizzato per derivare un GCKMediaQueueItem da uno esistente:

[[GCKMediaQueueItemBuilder alloc] initWithMediaQueueItem:originalItem];
builder.startTime = 10; // Change the start time.
builder.autoplay = NO; // Change the autoplay flag.
GCKMediaQueueItem *derivedItem = [builder build];

Può essere utilizzato anche per creare un nuovo GCKMediaQueueItem da zero:

builder.mediaInformation = ...;
builder.autoplay = ...;
// Set all other desired propreties...
GCKMediaQueueItem *newItem = [builder build];

Eredita NSObject.

Riepilogo del metodo dell'istanza

(instancetype) - init
 Costruisce un nuovo GCKMediaQueueItemBuilder con attributi inizializzati ai valori predefiniti. Altro…
 
(instancetype) - initWithMediaQueueItem:
 Costruisce un nuovo GCKMediaQueueItemBuilder con gli attributi copiati dal GCKMediaQueueItem specificato, incluso l'ID articolo. Altro…
 
(GCKMediaQueueItem *) - build
 Crea un GCKMediaQueueItem utilizzando gli attributi correnti del builder. Altro…
 

Riepilogo della proprietà

GCKMediaInformationmediaInformation
 Le informazioni sui contenuti multimediali associati a questo elemento. Altro…
 
BOOL autoplay
 Indica se l'elemento deve essere riprodotto automaticamente quando diventa l'elemento corrente della coda. Altro…
 
NSTimeInterval startTime
 L'ora di inizio dell'elemento, in secondi. Altro…
 
NSTimeInterval playbackDuration
 La durata della riproduzione dell'elemento, in secondi, o INFINITY se deve essere utilizzata la durata effettiva dello stream. Altro…
 
NSTimeInterval preloadTime
 Il tempo, in secondi, che deve trascorrere prima della fine dell'elemento precedente prima che il destinatario inizi a precaricare questo elemento. Altro…
 
NSArray< NSNumber * > * activeTrackIDs
 Gli ID traccia attivi per questo elemento. Altro…
 
id customData
 I dati personalizzati associati a questo elemento, se presenti. Altro…
 

Dettagli metodo

- (instancetype) init

Costruisce un nuovo GCKMediaQueueItemBuilder con attributi inizializzati ai valori predefiniti.

- (instancetype) initWithMediaQueueItem: (GCKMediaQueueItem *__nullable)  item

Costruisce un nuovo GCKMediaQueueItemBuilder con gli attributi copiati dal GCKMediaQueueItem specificato, incluso l'ID articolo.

Parameters
itemThe item to copy.
- (GCKMediaQueueItem *) build

Crea un GCKMediaQueueItem utilizzando gli attributi correnti del builder.

Dettaglio proprietà

- (GCKMediaInformation*) mediaInformation
readwritenonatomiccopy

Le informazioni sui contenuti multimediali associati a questo elemento.

- (BOOL) autoplay
readwritenonatomicassign

Indica se l'elemento deve essere riprodotto automaticamente quando diventa l'elemento corrente della coda.

Se NO, la coda si interromperà quando raggiunge questo elemento. Il valore predefinito è YES.

- (NSTimeInterval) startTime
readwritenonatomicassign

L'ora di inizio dell'elemento, in secondi.

Il valore predefinito è kGCKInvalidTimeInterval, il che indica che non viene applicata un'ora di inizio (ad esempio, per un live streaming) o che deve essere utilizzata l'ora di inizio predefinita.

- (NSTimeInterval) playbackDuration
readwritenonatomicassign

La durata della riproduzione dell'elemento, in secondi, o INFINITY se deve essere utilizzata la durata effettiva dello stream.

- (NSTimeInterval) preloadTime
readwritenonatomicassign

Il tempo, in secondi, che deve trascorrere prima della fine dell'elemento precedente prima che il destinatario inizi a precaricare questo elemento.

Il valore predefinito è kGCKInvalidTimeInterval, che indica che non è previsto alcun tempo di precaricamento.

- (NSArray<NSNumber *>*) activeTrackIDs
readwritenonatomiccopy

Gli ID traccia attivi per questo elemento.

- (id) customData
readwritenonatomiccopy

I dati personalizzati associati a questo elemento, se presenti.