Clase GCKMediaLoadRequestData

Referencia de la clase GCKMediaLoadRequestData

Descripción general

Datos de solicitudes de carga de medios

Los comandos de carga multimedia en GCKRemoteMediaClient usan esta clase para especificar cómo una aplicación receptora debe cargar contenido multimedia.

Para cargar un solo elemento, debe especificarse en mediaInformation. Para cargar una cola que no esté en la nube, la información de la cola se debe especificar en queueData. De manera opcional, la información del primer elemento que se reproducirá se puede especificar en mediaInformation. Si la cola es una cola en la nube, items en puede estar nil o vacío, pero se debe especificar entity de modo que la app receptora pueda recuperar la cola de la nube con entity. Si no se especifica mediaInformation ni queueData, las solicitudes de carga fallarán sin enviarse a las aplicaciones receptoras.

Desde
4.4.1

Hereda NSObject, <NSCopy> y <NSSecureCoding>.

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 comienza inmediatamente después de la carga Más...
 
NSTimeInterval startTime
 Posición inicial de 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...
 

Detalles de la propiedad

- (GCKMediaInformation*) mediaInformation
readnonatomiccopy

El elemento multimedia que se cargará.

- (GCKMediaQueueData*) queueData
readnonatomiccopy

Los metadatos del elemento multimedia o la cola.

- (NSNumber*) autoplay
readnonatomiccopy

Marca que indica si la reproducción comienza inmediatamente después de la carga

El valor predeterminado es @(YES).

Cuando se carga una cola especificando los elementos de cola en queueData, este valor anula el autoplay de la primera GCKMediaQueueItem que se cargará en queueData. Solo cuando este campo sea nil, tendrá efecto la propiedad autoplay del elemento GCKMediaQueueItem individual de queueData.

Cuando se carga un solo elemento especificando mediaInformation, este campo especifica si la reproducción debe comenzar cuando se cargue. Si es nil, la reproducción no comenzará inmediatamente.

- (NSTimeInterval) startTime
readnonatomicassign

Posición inicial de 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
readnonatomicassign

Es la velocidad de reproducción.

El valor predeterminado es 1.

- (NSArray<NSNumber *>*) activeTrackIDs
readnonatomicstrong

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

El valor predeterminado es nil.

- (id) customData
readnonatomicstrong

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
readnonatomiccopy

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

- (NSString*) credentialsType
readnonatomiccopy

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

- (NSString*) atvCredentials
readnonatomiccopy

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
readnonatomiccopy

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