Classe GCKMediaQueueItemBuilder

Riferimento classe GCKMediaQueueItemBuilder

Panoramica

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

Il builder può essere utilizzato per ricavare un GCKMediaQueueItem da uno esistente:

[[GCKMediaQueueItemBuilder alloc] initWithMediaQueueItem:originalItem];
builder.startTime = 10; // Modifica l'ora di inizio.
builder.autoplay = NO; // Modificare il flag di riproduzione automatica.
GCKMediaQueueItem *derivedItem = [builder build];

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

builder.mediaInformation = ...;
builder.autoplay = ...;
// Imposta tutte le altre proprietà desiderate...
GCKMediaQueueItem *newItem = [builder build];

Eredita NSObject.

Riepilogo del metodo di istanza

(instancetype) - init
 Crea un nuovo GCKMediaQueueItemBuilder con attributi inizializzati con valori predefiniti. Altro...
 
(instancetype) - initWithMediaQueueItem:
 Consente di creare un nuovo GCKMediaQueueItemBuilder con attributi copiati dal GCKMediaQueueItem specificato, incluso l'ID articolo. Altro...
 
(GCKMediaQueueItem *) - build
 Crea un oggetto GCKMediaQueueItem utilizzando gli attributi attuali del builder. Altro...
 

Riepilogo proprietà

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

Dettaglio metodo

- (instancetype) init

Crea un nuovo GCKMediaQueueItemBuilder con attributi inizializzati con valori predefiniti.

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

Consente di creare un nuovo GCKMediaQueueItemBuilder con attributi copiati dal GCKMediaQueueItem specificato, incluso l'ID articolo.

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

Crea un oggetto GCKMediaQueueItem utilizzando gli attributi attuali del builder.

Dettagli della proprietà

- (GCKMediaInformation*) mediaInformation
readwritenonatomiccopy

Le informazioni multimediali associate a questo elemento.

- (BOOL) autoplay
readwritenonatomicassign

Indica se la riproduzione dell'elemento deve iniziare automaticamente quando diventa l'elemento corrente in coda.

Se NO, la coda verrà messa in pausa quando raggiungerà questo elemento. Il valore predefinito è YES.

- (NSTimeInterval) startTime
readwritenonatomicassign

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

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

- (NSTimeInterval) playbackDuration
readwritenonatomicassign

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

- (NSTimeInterval) preloadTime
readwritenonatomicassign

Il tempo in secondi prima della fine dell'articolo precedente prima che il destinatario inizi a precaricare l'elemento.

Il valore predefinito è kGCKInvalidTimeInterval e indica nessun tempo di precaricamento.

- (NSArray<NSNumber *>*) activeTrackIDs
readwritenonatomiccopy

Gli ID dei canali attivi per questo elemento.

- (id) customData
readwritenonatomiccopy

Eventuali dati personalizzati associati a questo articolo.