Clase GCKMediaLoadRequestDataBuilder

Referencia de la clase GCKMediaLoadRequestDataBuilder

Descripción general

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

El compilador se puede usar para derivar GCKMediaLoadRequestData de uno existente.

Desde
4.4.1

Hereda NSObject.

Resumen del método de instancia

(instancetype) - init
 Inicializa un GCKMediaLoadRequestData con valores predeterminados para todas las propiedades. Más...
 
(instancetype) - initWithMediaLoadRequestData:
 Inicializa un GCKMediaLoadRequestData con un objeto GCKMediaLoadRequestData determinado. Más...
 
(GCKMediaLoadRequestData *) - build
 Compila un GCKMediaLoadRequestData con los atributos actuales del compilador. Más...
 

Resumen de la propiedad

GCKMediaInformationmediaInformation
 El elemento multimedia que se cargará. Más...
 
GCKMediaQueueDataqueueData
 Los metadatos del elemento multimedia o la cola. Más...
 
NSNumber * autoplay
 Marca que indica si la reproducción debe comenzar de inmediato. Más...
 
NSTimeInterval startTime
 Posición inicial para comenzar la reproducción. Más...
 
float playbackRate
 Es la velocidad de reproducción. Más...
 
NSArray< NSNumber * > * activeTrackIDs
 Un array de números enteros que especifica los segmentos activos. Más...
 
id customData
 Datos personalizados específicos de la aplicación para pasar junto con la solicitud. Más...
 
NSString * credentials
 Las credenciales de usuario para el elemento multimedia que se está cargando. Más...
 
NSString * credentialsType
 Es el tipo de credenciales de usuario que se especifica en GCKMediaLoadRequestData::credentials. Más...
 
NSString * atvCredentials
 Las credenciales alternativas de Android TV para el elemento multimedia que se está cargando. Más...
 
NSString * atvCredentialsType
 Es el tipo de credenciales de Android TV que se especifica en GCKMediaLoadRequestData::atvCredentials. Más...
 

Detalle del método

- (instancetype) init

Inicializa un GCKMediaLoadRequestData con valores predeterminados para todas las propiedades.

- (instancetype) initWithMediaLoadRequestData: (GCKMediaLoadRequestData *)  requestData

Inicializa un GCKMediaLoadRequestData con un objeto GCKMediaLoadRequestData determinado.

Compila un GCKMediaLoadRequestData con los atributos actuales del compilador.

Devuelve
La nueva instancia GCKMediaLoadRequestData.

Detalles de la propiedad

- (GCKMediaInformation*) mediaInformation
readwritenonatomiccopy

El elemento multimedia que se cargará.

- (GCKMediaQueueData*) queueData
readwritenonatomiccopy

Los metadatos del elemento multimedia o la cola.

- (NSNumber*) autoplay
readwritenonatomiccopy

Marca que indica si la reproducción debe comenzar de inmediato.

El valor predeterminado es @(YES). Si es nil, entrará en vigencia la propiedad de GCKMediaQueueItem en queueData. Si colasData también es nil, la reproducción no comenzará inmediatamente.

- (NSTimeInterval) startTime
readwritenonatomicassign

Posición inicial para comenzar la reproducción.

El valor predeterminado es kGCKInvalidTimeInterval, que indica una posición de reproducción predeterminada. Si se reproducen transmisiones de video on demand, se inicia desde 0. Si se reproducen transmisiones en vivo, se inicia desde el perímetro en vivo.

- (float) playbackRate
readwritenonatomicassign

Es la velocidad de reproducción.

El valor predeterminado es 1.

- (NSArray<NSNumber *>*) activeTrackIDs
readwritenonatomicstrong

Un array de números enteros que especifica los segmentos activos.

El valor predeterminado es nil.

- (id) customData
readwritenonatomicstrong

Datos personalizados específicos de la aplicación para pasar junto con la solicitud.

Debe ser un objeto que se pueda serializar a JSON con NSJSONSerialization, o bien con nil.

- (NSString*) credentials
readwritenonatomiccopy

Las credenciales de usuario para el elemento multimedia que se está cargando.

- (NSString*) credentialsType
readwritenonatomiccopy

Es el tipo de credenciales de usuario que se especifica en GCKMediaLoadRequestData::credentials.

- (NSString*) atvCredentials
readwritenonatomiccopy

Las credenciales alternativas de Android TV para el elemento multimedia que se está cargando.

Si se establecen, estas credenciales anularán el valor establecido en GCKMediaLoadRequestData::credentials si la app receptora es una app para Android TV. En el lado del receptor, se puede acceder a estas credenciales desde MediaLoadRequestData#getCredentials.

Desde
4.7.0
- (NSString*) atvCredentialsType
readwritenonatomiccopy

Es el tipo de credenciales de Android TV que se especifica en GCKMediaLoadRequestData::atvCredentials.

Si se establece, este tipo de credenciales anulará el valor establecido en GCKMediaLoadRequestData::credentialsType si la app receptora es una app para Android TV. En el lado del receptor, se puede acceder a estas credenciales desde MediaLoadRequestData#getCredentialsType.

Desde
4.7.0