Clase GCKMediaQueueItemBuilder

Referencia de la clase GCKMediaQueueItemBuilder

Descripción general

Un objeto compilador para construir instancias GCKMediaQueueItem nuevas o derivadas.

Se puede usar el compilador para derivar un GCKMediaQueueItem de uno existente:

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

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

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

Hereda NSObject.

Resumen del método de instancia

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

Resumen de la propiedad

GCKMediaInformationmediaInformation
 La información de medios asociada con este elemento. 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) init

Construye un GCKMediaQueueItemBuilder nuevo con atributos inicializados a valores predeterminados.

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

Crea un GCKMediaQueueItemBuilder nuevo con atributos copiados de la GCKMediaQueueItem determinada, incluido el ID del elemento.

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

Compila un GCKMediaQueueItem con los atributos actuales del compilador.

Detalles de la propiedad

- (GCKMediaInformation*) mediaInformation
readwritenonatomiccopy

La información de medios asociada con este elemento.

- (BOOL) autoplay
readwritenonatomicassign

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.

- (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 la hora de inicio predeterminada.

- (NSTimeInterval) playbackDuration
readwritenonatomicassign

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.

- (NSTimeInterval) preloadTime
readwritenonatomicassign

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 hay tiempo de carga previa.

- (NSArray<NSNumber *>*) activeTrackIDs
readwritenonatomiccopy

Los ID de pista activos para este elemento.

- (id) customData
readwritenonatomiccopy

Los datos personalizados asociados con este elemento, si los hubiera.