Clase GCKMediaQueueItemBuilder

Referencia de la clase GCKMediaQueueItemBuilder

Descripción general

Es un objeto compilador para construir instancias GCKMediaQueueItem nuevas o derivadas.

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

[[GCKMediaQueueItemBuilder alloc] initWithMediaQueueItem:originalItem];
builder.startTime = 10; // Change the start time.
builder.autoplay = NO; // Change the autoplay flag.
GCKMediaQueueItem *derivedItem = [builder build];

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

builder.mediaInformation = ...;
builder.autoplay = ...;
// Set all other desired propreties...
GCKMediaQueueItem *newItem = [builder build];

Hereda de NSObject.

Resumen de métodos de instancia

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

Resumen de la propiedad

GCKMediaInformationmediaInformation
 Es la información de medios asociada a este elemento. Más…
 
BOOL autoplay
 Indica si el elemento debe comenzar a reproducirse automáticamente cuando se convierta en el elemento actual de la fila. Más…
 
NSTimeInterval startTime
 Es la hora de inicio del elemento, en segundos. Más…
 
NSTimeInterval playbackDuration
 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
 Cantidad de segundos antes de que finalice el elemento anterior en los que el receptor debe comenzar a cargar previamente este elemento. Más…
 
NSArray< NSNumber * > * activeTrackIDs
 Son los IDs de los segmentos activos para este elemento. Más…
 
id customData
 Son los datos personalizados asociados a este elemento, si los hay. Más…
 

Detalle del método

- (instancetype) init

Construye un nuevo GCKMediaQueueItemBuilder con atributos inicializados en valores predeterminados.

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

Crea un nuevo objeto GCKMediaQueueItemBuilder con atributos copiados del objeto GCKMediaQueueItem proporcionado, incluido el ID del elemento.

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

Compila un objeto GCKMediaQueueItem con los atributos actuales del compilador.

Detalles de la propiedad

- (GCKMediaInformation*) mediaInformation
readwritenonatomiccopy

Es la información de medios asociada a este elemento.

- (BOOL) autoplay
readwritenonatomicassign

Indica si el elemento debe comenzar a reproducirse automáticamente cuando se convierta en el elemento actual de la fila.

Si es NO, la fila se pausará 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

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

Cantidad de segundos antes de que finalice el elemento anterior en los que el receptor debe comenzar a cargar previamente este elemento.

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

- (NSArray<NSNumber *>*) activeTrackIDs
readwritenonatomiccopy

Son los IDs de los segmentos activos para este elemento.

- (id) customData
readwritenonatomiccopy

Son los datos personalizados asociados a este elemento, si los hay.