Descripción general
Una clase que representa un elemento de la cola de contenido multimedia.
Las instancias de este objeto son inmutables.
Esta clase se utiliza en la comunicación bidireccional entre una aplicación emisora y una aplicación receptora. El emisor los construye para cargar o insertar una lista de elementos multimedia en la aplicación receptora. El GCKMediaStatus del receptor también contiene la lista de elementos representados como instancias de esta clase.
Una vez cargado, el receptor asignará un ID de elemento único a cada GCKMediaQueueItem, incluso si el mismo contenido multimedia se carga varias veces.
Hereda NSObject. Implementa <NSCopy>.
Resumen del método de instancia | |
(instancetype) | - initWithMediaInformation:autoplay:startTime:preloadTime:activeTrackIDs:customData: |
Construye un GCKMediaQueueItem nuevo con los atributos especificados. Más... | |
(instancetype) | - initWithMediaInformation:autoplay:startTime:playbackDuration:preloadTime:activeTrackIDs:customData: |
Inicializador designado. Más... | |
(void) | - clearItemID |
Borra (anula) el ID de elemento. Más... | |
(instancetype) | - mediaQueueItemModifiedWithBlock: |
Muestra una copia de este GCKMediaQueueItem que el bloque determinado modificó. Más... | |
Resumen de la propiedad | |
GCKMediaInformation * | mediaInformation |
La información de medios asociada con este elemento. Más... | |
NSUInteger | itemID |
El ID de artículo, o kGCKMediaQueueInvalidItemID si aún no se asignó uno. Más... | |
BOOL | autoplay |
Si el elemento debe iniciar la reproducción automáticamente cuando se convierta en el elemento actual de la cola. Más... | |
NSTimeInterval | startTime |
Es la hora de inicio del elemento, en segundos. Más... | |
NSTimeInterval | playbackDuration |
Es la duración de reproducción del elemento en segundos o INFINITY si se debe usar la duración real de la transmisión. Más... | |
NSTimeInterval | preloadTime |
Tiempo transcurrido, en segundos, antes de que finalice el elemento anterior. El receptor debe comenzar a precargar este elemento. Más... | |
NSArray< NSNumber * > * | activeTrackIDs |
Los ID de pista activos para este elemento. Más... | |
id | customData |
Los datos personalizados asociados con este elemento, si los hubiera. Más... | |
Detalle del método
- (instancetype) initWithMediaInformation: | (GCKMediaInformation *) | mediaInformation | |
autoplay: | (BOOL) | autoplay | |
startTime: | (NSTimeInterval) | startTime | |
preloadTime: | (NSTimeInterval) | preloadTime | |
activeTrackIDs: | (NSArray< NSNumber * > *__nullable) | activeTrackIDs | |
customData: | (id __nullable) | customData | |
Construye un GCKMediaQueueItem nuevo con los atributos especificados.
Consulta la documentación de las propiedades correspondientes para obtener más información.
- 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 | |
Inicializador designado.
Construye un GCKMediaQueueItem nuevo con los atributos especificados. Consulta la documentación de las propiedades correspondientes para obtener más información.
- 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 |
Borra (anula) el ID de elemento.
Se debe llamar para volver a usar una instancia existente, por ejemplo, para volver a agregarla a una cola.
- (instancetype) mediaQueueItemModifiedWithBlock: | (void(^)(GCKMediaQueueItemBuilder *builder)) | block |
Muestra una copia de este GCKMediaQueueItem que el bloque determinado modificó.
- 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.
- Resultado que se muestra
- Una copia modificada de este elemento.
Detalles de la propiedad
|
readnonatomicstrong |
La información de medios asociada con este elemento.
|
readnonatomicassign |
El ID de artículo, o kGCKMediaQueueInvalidItemID si aún no se asignó uno.
|
readnonatomicassign |
Si el elemento debe iniciar la reproducción automáticamente cuando se convierta en el elemento actual de la cola.
Si es NO
, se pausará la cola cuando llegue a este elemento. El valor predeterminado es YES
.
|
readnonatomicassign |
Es la hora de inicio del elemento, en segundos.
El valor predeterminado es kGCKInvalidTimeInterval, lo que indica que no se estableció ninguna hora de inicio.
|
readnonatomicassign |
Es la duración de reproducción del elemento en segundos o INFINITY
si se debe usar la duración real de la transmisión.
|
readnonatomicassign |
Tiempo transcurrido, en segundos, antes de que finalice el elemento anterior. El receptor debe comenzar a precargar este elemento.
El valor predeterminado es kGCKInvalidTimeInterval, lo que indica que no se estableció ningún tiempo de carga previa.
|
readnonatomicstrong |
Los ID de pista activos para este elemento.
|
readnonatomicstrong |
Los datos personalizados asociados con este elemento, si los hubiera.