Classe GCKMediaLoadRequestData

Referência de classe GCKMediaLoadRequestData

Informações gerais

Dados da solicitação de carregamento de mídia.

Essa classe é usada por comandos de carregamento de mídia em GCKRemoteMediaClient para especificar como um aplicativo receptor precisa carregar mídia.

Para carregar um único item, o item a ser carregado precisa ser especificado em mediaInformation. Para carregar uma fila que não seja na nuvem, as informações dela precisam ser especificadas em queueData. Opcionalmente, as informações do primeiro item a ser reproduzido podem ser especificadas em mediaInformation. Se a fila for da nuvem, items poderá ser nil ou vazio, mas entity precisará ser especificado para que o app receptor possa buscar a fila da nuvem usando entity. Se nem mediaInformation nem queueData forem especificados, as solicitações de carregamento falharão sem enviar para aplicativos receptores.

Como
4.4.1

Herda NSObject, <NSCopy> e <NSSecureCoding>.

Resumo da propriedade

GCKMediaInformationmediaInformation
 O item de mídia a ser carregado. Mais...
 
GCKMediaQueueDataqueueData
 Os metadados do item de mídia ou da fila. Mais...
 
NSNumber * autoplay
 A sinalização que indica se a reprodução começa imediatamente após o carregamento. Mais...
 
NSTimeInterval startTime
 A posição inicial da reprodução. Mais...
 
float playbackRate
 A velocidade do vídeo. Mais...
 
NSArray< NSNumber * > * activeTrackIDs
 Uma matriz de números inteiros que especifica as faixas ativas. Mais...
 
id customData
 Dados personalizados específicos do aplicativo a serem transmitidos com a solicitação. Mais...
 
NSString * credentials
 As credenciais do usuário para o item de mídia que está sendo carregado. Mais...
 
NSString * credentialsType
 O tipo de credenciais de usuário especificado em GCKMediaLoadRequestData::credentials. Mais...
 
NSString * atvCredentials
 As credenciais alternativas do Android TV para o item de mídia que está sendo carregado. Mais...
 
NSString * atvCredentialsType
 O tipo de credenciais do Android TV especificado em GCKMediaLoadRequestData::atvCredentials. Mais...
 

Detalhe da propriedade

- (GCKMediaInformation*) mediaInformation
readnonatomiccopy

O item de mídia a ser carregado.

- (GCKMediaQueueData*) queueData
readnonatomiccopy

Os metadados do item de mídia ou da fila.

- (NSNumber*) autoplay
readnonatomiccopy

A sinalização que indica se a reprodução começa imediatamente após o carregamento.

O valor padrão é @(YES).

Ao carregar uma fila especificando os itens na queueData, esse valor vai substituir os autoplay do primeiro GCKMediaQueueItem a ser carregado em queueData. Somente quando esse campo estiver nil, a propriedade autoplay de GCKMediaQueueItem individuais em queueData entrará em vigor.

Ao carregar um único item especificando o mediaInformation, esse campo especifica se a reprodução precisa começar após o carregamento. Se ele for definido como nil, a reprodução não vai começar imediatamente.

- (NSTimeInterval) startTime
readnonatomicassign

A posição inicial da reprodução.

O valor padrão é kGCKInvalidTimeInterval, que indica uma posição de reprodução padrão. Ao reproduzir streams de vídeo on demand, ele começa em 0. Se estiver reproduzindo transmissões ao vivo, ele começa na borda ao vivo.

- (float) playbackRate
readnonatomicassign

A velocidade do vídeo.

O valor padrão é 1.

- (NSArray<NSNumber *>*) activeTrackIDs
readnonatomicstrong

Uma matriz de números inteiros que especifica as faixas ativas.

O valor padrão é nil.

- (id) customData
readnonatomicstrong

Dados personalizados específicos do aplicativo a serem transmitidos com a solicitação.

Precisa ser um objeto que pode ser serializado para JSON usando NSJSONSerialization ou nil.

- (NSString*) credentials
readnonatomiccopy

As credenciais do usuário para o item de mídia que está sendo carregado.

- (NSString*) credentialsType
readnonatomiccopy

O tipo de credenciais de usuário especificado em GCKMediaLoadRequestData::credentials.

- (NSString*) atvCredentials
readnonatomiccopy

As credenciais alternativas do Android TV para o item de mídia que está sendo carregado.

Se definidas, essas credenciais vão substituir o valor definido em GCKMediaLoadRequestData::credentials se o receptor for um app para Android TV. No lado do receptor, essas credenciais podem ser acessadas em MediaLoadRequestData#getCredentials.

Como
4.7.0
- (NSString*) atvCredentialsType
readnonatomiccopy

O tipo de credenciais do Android TV especificado em GCKMediaLoadRequestData::atvCredentials.

Se definido, esse tipo de credenciais vai substituir o valor definido em GCKMediaLoadRequestData::credentialsType se o receptor for um app para Android TV. No lado do receptor, essas credenciais podem ser acessadas em MediaLoadRequestData#getCredentialsType.

Como
4.7.0