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à | |
GCKMediaInformation * | mediaInformation |
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
-
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: | (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
-
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.
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
-
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.
- Valori restituiti
- Una copia modificata di questo elemento.
Dettaglio proprietà
|
readnonatomicstrong |
Le informazioni sui contenuti multimediali associati a questo elemento.
|
readnonatomicassign |
L'ID elemento o kGCKMediaQueueInvalidItemID se non ne è ancora stato assegnato uno.
|
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
.
|
readnonatomicassign |
L'ora di inizio dell'articolo, in secondi.
Il valore predefinito è kGCKInvalidTimeInterval e indica che non è stata impostata alcuna ora di inizio.
|
readnonatomicassign |
La durata della riproduzione dell'elemento, in secondi, o INFINITY
, se deve essere utilizzata la durata effettiva dello stream.
|
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.
|
readnonatomicstrong |
Gli ID delle tracce attive di questo elemento.
|
readnonatomicstrong |
I dati personalizzati associati a questo elemento, se presente.