Classe GCKMediaQueueItemBuilder

Riferimento alla classe GCKMediaQueueItemBuilder

Panoramica

Un oggetto 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; // Modifica il flag della riproduzione automatica.
GCKMediaQueueItem *derivedItem = [build build];

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

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

Eredita NSObject.

Riepilogo del metodo dell'istanza

(instancetype) - init
 Crea un nuovo GCKMediaQueueItemBuilder con attributi inizializzati sui valori predefiniti. Altro...
 
(instancetype) - initWithMediaQueueItem:
 Crea un nuovo GCKMediaQueueItemBuilder con gli attributi copiati dal GCKMediaQueueItem specificato, incluso l'ID elemento. Altro...
 
(GCKMediaQueueItem *) - build
 Crea una GCKMediaQueueItem utilizzando gli attributi attuali dello strumento di creazione. Altro...
 

Riepilogo proprietà

GCKMediaInformationmediaInformation
 Le informazioni sui contenuti multimediali associati 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'articolo, 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 periodo di tempo che deve trascorrere prima della fine dell'elemento precedente, in secondi, prima che il destinatario inizi a precaricare l'articolo. Altro...
 
NSArray< NSNumber * > * activeTrackIDs
 Gli ID delle tracce attive di questo elemento. Altro...
 
id customData
 I dati personalizzati associati a questo elemento, se presente. Altro...
 

Dettaglio metodo

- (instancetype) init

Crea un nuovo GCKMediaQueueItemBuilder con attributi inizializzati sui valori predefiniti.

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

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

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

Crea una GCKMediaQueueItem utilizzando gli attributi attuali dello strumento di creazione.

Dettaglio proprietà

- (GCKMediaInformation*) mediaInformation
readwritenonatomiccopy

Le informazioni sui contenuti multimediali associati 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 viene messa in pausa quando viene raggiunto questo elemento. Il valore predefinito è YES.

- (NSTimeInterval) startTime
readwritenonatomicassign

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

Il valore predefinito è kGCKInvalidTimeInterval, il che indica che un'ora di inizio non è applicabile (ad esempio, per un live streaming) o che deve essere utilizzata come ora 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 periodo di tempo che deve trascorrere prima della fine dell'elemento precedente, in secondi, prima che il destinatario inizi a precaricare l'articolo.

Il valore predefinito è kGCKInvalidTimeInterval, che indica nessun tempo di precaricamento.

- (NSArray<NSNumber *>*) activeTrackIDs
readwritenonatomiccopy

Gli ID delle tracce attive di questo elemento.

- (id) customData
readwritenonatomiccopy

I dati personalizzati associati a questo elemento, se presente.