Clase GCKMediaQueueItemBuilder

Referencia de la clase GCKMediaQueueItemBuilder

Descripción general

Un objeto compilador para construir instancias de GCKMediaQueueItem nuevas o derivadas.

El compilador se puede usar para derivar un GCKMediaQueueItem a partir de uno existente:

[[GCKMediaQueueItemBuilder alloc] initWithMediaQueueItem:originalItem];
Builder.startTime = 10; // Cambia la hora de inicio.
Builder.autoplay = NO; // Cambia la marca de reproducción automática.
GCKMediaQueueItem *derivedItem = [compilador compilador];

También se puede usar para construir un GCKMediaQueueItem nuevo desde cero:

Builder.mediaInformation = ...;
Builder.autoplay = ...;
// Establece todas las demás propiedades deseadas...
GCKMediaQueueItem *newItem = [compilador compilador];

Hereda NSObject.

Resumen del método de instancia

(instancetype) - init
 Construye un GCKMediaQueueItemBuilder nuevo con atributos inicializados en valores predeterminados. Más...
 
(instancetype) - initWithMediaQueueItem:
 Construye un nuevo elemento GCKMediaQueueItemBuilder con atributos copiados de un objeto GCKMediaQueueItem determinado, incluido el ID de elemento. Más...
 
(GCKMediaQueueItem *) - build
 Compila un GCKMediaQueueItem con los atributos actuales del compilador. Más...
 

Resumen de la propiedad

GCKMediaInformationmediaInformation
 Es la información multimedia asociada con este elemento. Más...
 
BOOL autoplay
 Establece si el elemento debe comenzar la reproducción automáticamente cuando se convierte 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 la reproducción del elemento, en segundos o INFINITY si se debe usar la duración real de la transmisión. Más...
 
NSTimeInterval preloadTime
 Cuánto tiempo antes de que finalice el elemento anterior, en segundos, antes de que el receptor comience a precargar este elemento. Más...
 
NSArray< NSNumber * > * activeTrackIDs
 Son los IDs de pista activos para este artículo. Más...
 
id customData
 Son los datos personalizados asociados con este elemento, si corresponde. Más...
 

Detalle del método

- (instancetype) init

Construye un GCKMediaQueueItemBuilder nuevo con atributos inicializados en valores predeterminados.

- (instancetype) initWithMediaQueueItem: (nullable GCKMediaQueueItem *)  item

Construye un nuevo elemento GCKMediaQueueItemBuilder con atributos copiados de un objeto GCKMediaQueueItem determinado, incluido el ID de elemento.

Parameters
itemThe item to copy.
- (GCKMediaQueueItem *) build

Compila un GCKMediaQueueItem con los atributos actuales del compilador.

Detalles de la propiedad

- (GCKMediaInformation*) mediaInformation
readwritenonatomiccopy

Es la información multimedia asociada con este elemento.

- (BOOL) autoplay
readwritenonatomicassign

Establece si el elemento debe comenzar la reproducción automáticamente cuando se convierte en el elemento actual de la cola.

Si el valor es NO, la cola se detendrá cuando alcance este elemento. El valor predeterminado es YES.

- (NSTimeInterval) startTime
readwritenonatomicassign

Es la hora de inicio del elemento, en segundos.

El valor predeterminado es kGCKInvalidTimeInterval, lo que indica que no se aplica una hora de inicio (por ejemplo, para una transmisión en vivo) o que se debe usar esa hora.

- (NSTimeInterval) playbackDuration
readwritenonatomicassign

Es la duración de la reproducción del elemento, en segundos o INFINITY si se debe usar la duración real de la transmisión.

- (NSTimeInterval) preloadTime
readwritenonatomicassign

Cuánto tiempo antes de que finalice el elemento anterior, en segundos, antes de que el receptor comience a precargar este elemento.

El valor predeterminado es kGCKInvalidTimeInterval, lo que indica que no hay tiempo de precarga.

- (NSArray<NSNumber *>*) activeTrackIDs
readwritenonatomiccopy

Son los IDs de pista activos para este artículo.

- (id) customData
readwritenonatomiccopy

Son los datos personalizados asociados con este elemento, si corresponde.