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 mittente e un'applicazione destinataria. Il mittente li crea per caricare o inserire un elenco di elementi multimediali nell'applicazione del destinatario. Il GCKMediaStatus del ricevitore contiene anche l'elenco degli elementi rappresentati come istanze di questa classe.
Una volta caricato, il destinatario assegnerà un ID elemento univoco a ogni GCKMediaQueueItem, anche se lo stesso media viene caricato più volte.
Eredita NSObject. Implementa <NSCopying>.
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) l'ID articolo. Altro… | |
(instancetype) | - mediaQueueItemModifiedWithBlock: |
Restituisce una copia di questo GCKMediaQueueItem modificato dal blocco specificato. Altro… | |
Riepilogo della proprietà | |
GCKMediaInformation * | mediaInformation |
Le informazioni sui contenuti multimediali associati a questo elemento. Altro… | |
NSUInteger | itemID |
L'ID articolo o kGCKMediaQueueInvalidItemID se non ne è ancora stato assegnato uno. Altro… | |
BOOL | autoplay |
Indica se l'elemento deve essere riprodotto automaticamente quando diventa l'elemento corrente della coda. Altro… | |
NSTimeInterval | startTime |
L'ora di inizio dell'elemento, 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 tempo, in secondi, che deve trascorrere prima della fine dell'elemento precedente prima che il destinatario inizi a precaricare questo elemento. Altro… | |
NSArray< NSNumber * > * | activeTrackIDs |
Gli ID traccia attivi per questo elemento. Altro… | |
id | customData |
I dati personalizzati associati a questo elemento, se presenti. Altro… | |
Dettagli 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) l'ID articolo.
Deve 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 modificato 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.
- Resi
- Una copia modificata di questo elemento.
Dettaglio proprietà
|
readnonatomicstrong |
Le informazioni sui contenuti multimediali associati a questo elemento.
|
readnonatomicassign |
L'ID articolo o kGCKMediaQueueInvalidItemID se non ne è ancora stato assegnato uno.
|
readnonatomicassign |
Indica se l'elemento deve essere riprodotto automaticamente quando diventa l'elemento corrente della coda.
Se NO
, la coda si interromperà quando raggiunge questo elemento. Il valore predefinito è YES
.
|
readnonatomicassign |
L'ora di inizio dell'elemento, in secondi.
Il valore predefinito è kGCKInvalidTimeInterval, a indicare 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 tempo, in secondi, che deve trascorrere prima della fine dell'elemento precedente prima che il destinatario inizi a precaricare questo elemento.
Il valore predefinito è kGCKInvalidTimeInterval, a indicare che non è stato impostato alcun tempo di precaricamento.
|
readnonatomicstrong |
Gli ID traccia attivi per questo elemento.
|
readnonatomicstrong |
I dati personalizzati associati a questo elemento, se presenti.