Classe GCKMediaQueueItem

Riferimento alla classe GCKMediaQueueItem

Panoramica

Una classe che rappresenta un elemento della coda multimediale.

Le istanze di questo oggetto sono immutabili.

Questo corso viene utilizzato nella comunicazione bidirezionale tra un'applicazione di mittente e un'applicazione di ricezione. Il mittente lo costringe a caricare o inserire un elenco di elementi multimediali nell'applicazione del destinatario. Il GCKMediaStatus del destinatario contiene anche l'elenco di elementi rappresentati come istanze di questa classe.

Una volta caricato, il destinatario assegnerà un ID elemento univoco a GCKMediaQueueItem, anche se lo stesso contenuto multimediale viene caricato più volte.

Eredita NSObject. Implementa la funzionalità <NSCopia>.

Riepilogo del metodo dell'istanza

(instancetype) - initWithMediaInformation:autoplay:startTime:preloadTime:activeTrackIDs:customData:
 Crea un nuovo GCKMediaQueueItem con gli attributi specificati. Altro...
 
(instancetype) - initWithMediaInformation:autoplay:startTime:playbackDuration:preloadTime:activeTrackIDs:customData:
 Inizializzatore designato. Altro...
 
(void) - clearItemID
 Cancella (annulla l'assegnazione) dell'ID elemento. Altro...
 
(instancetype) - mediaQueueItemModifiedWithBlock:
 Restituisce una copia di questo GCKMediaQueueItem che è stata modificata dal blocco specificato. Altro...
 

Riepilogo proprietà

GCKMediaInformationmediaInformation
 Le informazioni sui contenuti multimediali associati a questo elemento. Altro...
 
NSUInteger itemID
 L'ID elemento o kGCKMediaQueueInvalidItemID se non ne è ancora stato assegnato uno. 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) initWithMediaInformation: (GCKMediaInformation *)  mediaInformation
autoplay: (BOOL)  autoplay
startTime: (NSTimeInterval)  startTime
preloadTime: (NSTimeInterval)  preloadTime
activeTrackIDs: (NSArray< NSNumber * > *__nullable)  activeTrackIDs
customData: (id __nullable)  customData 

Crea un nuovo GCKMediaQueueItem con gli attributi specificati.

Per ulteriori informazioni, consulta la documentazione delle proprietà corrispondenti.

Parameters
mediaInformationThe media information for the item.
autoplayThe autoplay state for this item.
startTimeThe start time of the item, in seconds. May be kGCKInvalidTimeInterval if this item refers to a live stream or if the default start time should be used.
preloadTimeThe preload time for the item, in seconds. May be kGCKInvalidTimeInterval to indicate no preload time.
activeTrackIDsThe active track IDs for the item. May be nil.
customDataAny custom data to associate with the item. May be nil.
- (instancetype) initWithMediaInformation: (GCKMediaInformation *)  mediaInformation
autoplay: (BOOL)  autoplay
startTime: (NSTimeInterval)  startTime
playbackDuration: (NSTimeInterval)  playbackDuration
preloadTime: (NSTimeInterval)  preloadTime
activeTrackIDs: (NSArray< NSNumber * > *__nullable)  activeTrackIDs
customData: (id __nullable)  customData 

Inizializzatore designato.

Crea un nuovo GCKMediaQueueItem con gli attributi specificati. Per ulteriori informazioni, consulta la documentazione delle proprietà corrispondenti.

Parameters
mediaInformationThe media information for the item.
autoplayThe autoplay state for this item.
startTimeThe start time of the item, in seconds. May be kGCKInvalidTimeInterval if this item refers to a live stream or if the default start time should be used.
playbackDurationThe playback duration of the item, in seconds. May be kGCKInvalidTimeInterval to indicate no preload time.
preloadTimeThe preload time for the item, in seconds.
activeTrackIDsThe active track IDs for the item. May be nil.
customDataAny custom data to associate with the item. May be nil.
- (void) clearItemID

Cancella (annulla l'assegnazione) dell'ID elemento.

Dovrebbe essere chiamato per riutilizzare un'istanza esistente, ad esempio per aggiungerla di nuovo a una coda.

- (instancetype) mediaQueueItemModifiedWithBlock: (void(^)(GCKMediaQueueItemBuilder *builder))  block

Restituisce una copia di questo GCKMediaQueueItem che è stata modificata dal blocco specificato.

Parameters
blockA block that receives a GCKMediaQueueItemBuilder which can be used to modify attributes of the copy. It is not necessary to call the builder's build (GCKMediaQueueItemBuilder) method within the block, as this method will do that automatically when the block completes.
Valori restituiti
Una copia modificata di questo elemento.

Dettaglio proprietà

- (GCKMediaInformation*) mediaInformation
readnonatomicstrong

Le informazioni sui contenuti multimediali associati a questo elemento.

- (NSUInteger) itemID
readnonatomicassign

L'ID elemento o kGCKMediaQueueInvalidItemID se non ne è ancora stato assegnato uno.

- (BOOL) autoplay
readnonatomicassign

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
readnonatomicassign

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

Il valore predefinito è kGCKInvalidTimeInterval e indica che non è stata impostata alcuna ora di inizio.

- (NSTimeInterval) playbackDuration
readnonatomicassign

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

- (NSTimeInterval) preloadTime
readnonatomicassign

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 e indica che non è stato impostato alcun tempo di precaricamento.

- (NSArray<NSNumber *>*) activeTrackIDs
readnonatomicstrong

Gli ID delle tracce attive di questo elemento.

- (id) customData
readnonatomicstrong

I dati personalizzati associati a questo elemento, se presente.