Panoramica
Una classe che rappresenta un elemento della coda multimediale.
Le istanze di questo oggetto sono immutabili.
Questa classe viene utilizzata nella comunicazione bidirezionale tra un'applicazione del mittente e un'applicazione del destinatario. Il mittente li crea per caricare o inserire un elenco di elementi multimediali nell'applicazione del destinatario. L'elemento GCKMediaStatus del destinatario contiene anche l'elenco di elementi rappresentati come istanze di questa classe.
Una volta caricati, il destinatario assegnerà un ID elemento univoco a ogni GCKMediaQueueItem, anche se lo stesso contenuto multimediale viene caricato più volte.
Eredita NSObject. Implementa <NSCOPY>.
Riepilogo del metodo di istanza | |
(instancetype) | - initWithMediaInformation:autoplay:startTime:preloadTime:activeTrackIDs:customData: |
Consente di creare 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 GCKMediaQueueItem che è stata modificata dal blocco specificato. Altro... | |
Riepilogo proprietà | |
GCKMediaInformation * | mediaInformation |
Le informazioni multimediali associate a questo elemento. Altro... | |
GCKMediaQueueItemID | itemID |
L'ID elemento o kGCKMediaQueueInvalidItemID se non ne è stato ancora 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'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'articolo 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) initWithMediaInformation: | (GCKMediaInformation *) | mediaInformation | |
autoplay: | (BOOL) | autoplay | |
startTime: | (NSTimeInterval) | startTime | |
preloadTime: | (NSTimeInterval) | preloadTime | |
activeTrackIDs: | (nullable NSArray< NSNumber * > *) | activeTrackIDs | |
customData: | (nullable id) | customData | |
Consente di creare un nuovo GCKMediaQueueItem con gli attributi specificati.
Per saperne di più, consulta la documentazione delle proprietà corrispondenti.
- Parameters
-
mediaInformation The media information for the item. autoplay The autoplay state for this item. startTime The 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. preloadTime The preload time for the item, in seconds. May be kGCKInvalidTimeInterval to indicate no preload time. activeTrackIDs The active track IDs for the item. May be nil
.customData Any 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: | (nullable NSArray< NSNumber * > *) | activeTrackIDs | |
customData: | (nullable id) | customData | |
Inizializzatore designato.
Consente di creare un nuovo GCKMediaQueueItem con gli attributi specificati. Per saperne di più, consulta la documentazione delle proprietà corrispondenti.
- Parameters
-
mediaInformation The media information for the item. autoplay The autoplay state for this item. startTime The 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. playbackDuration The playback duration of the item, in seconds. May be kGCKInvalidTimeInterval to indicate no preload time. preloadTime The preload time for the item, in seconds. activeTrackIDs The active track IDs for the item. May be nil
.customData Any custom data to associate with the item. May be nil
.
- (void) clearItemID |
Cancella (annulla) l'assegnazione dell'ID elemento.
Deve essere chiamata per riutilizzare un'istanza esistente, ad esempio per aggiungerla di nuovo a una coda.
- (instancetype) mediaQueueItemModifiedWithBlock: | (void(^)(GCKMediaQueueItemBuilder *builder)) | block |
Restituisce una copia di GCKMediaQueueItem che è stata modificata dal blocco specificato.
- Parameters
-
block A 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.
- Ritorni
- Una copia modificata di questo elemento.
Dettagli della proprietà
|
readnonatomicstrong |
Le informazioni multimediali associate a questo elemento.
|
readnonatomicassign |
L'ID elemento o kGCKMediaQueueInvalidItemID se non ne è stato ancora assegnato uno.
|
readnonatomicassign |
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
. Quando utilizzi questo elemento per caricare una coda di contenuti multimediali in GCKMediaLoadRequestData, questa proprietà nel primo elemento ha effetto solo se autoplay
in GCKMediaLoadRequestData è nullo.
|
readnonatomicassign |
L'ora di inizio dell'elemento, in secondi.
Il valore predefinito è kGCKInvalidTimeInterval e indica che non è stata impostata alcuna ora di inizio.
|
readnonatomicassign |
La durata di riproduzione dell'elemento, in secondi o INFINITY
se deve essere utilizzata la durata effettiva dello stream.
|
readnonatomicassign |
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 che non è stato impostato alcun tempo di precaricamento.
|
readnonatomicstrong |
Gli ID dei canali attivi per questo elemento.
|
readnonatomicstrong |
Eventuali dati personalizzati associati a questo articolo.