Classe GCKMediaLoadRequestDataBuilder

Referência da classe GCKMediaLoadRequestDataBuilder

Informações gerais

Um objeto builder para a construção de instâncias de GCKMediaLoadRequestData novas ou derivadas.

O builder pode ser usado para derivar GCKMediaLoadRequestData de um existente.

Como
4.4.1

Herda o NSObject.

Resumo do método de instância

(instancetype) - init
 Inicializa um GCKMediaLoadRequestData com valores padrão para todas as propriedades. Mais...
 
(instancetype) - initWithMediaLoadRequestData:
 Inicializa um GCKMediaLoadRequestData com um determinado objeto GCKMediaLoadRequestData. Mais...
 
(GCKMediaLoadRequestData *) - build
 Cria um GCKMediaLoadRequestData usando os atributos atuais do builder. Mais...
 

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
 Sinalizador que indica se a reprodução deve começar imediatamente. Mais...
 
NSTimeInterval startTime
 A posição inicial para iniciar a 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...
 

Detalhes dos métodos

- (instancetype) init

Inicializa um GCKMediaLoadRequestData com valores padrão para todas as propriedades.

- (instancetype) initWithMediaLoadRequestData: (GCKMediaLoadRequestData *)  requestData

Inicializa um GCKMediaLoadRequestData com um determinado objeto GCKMediaLoadRequestData.

Cria um GCKMediaLoadRequestData usando os atributos atuais do builder.

Retorna
A nova instância GCKMediaLoadRequestData.

Detalhe da propriedade

- (GCKMediaInformation*) mediaInformation
readwritenonatomiccopy

O item de mídia a ser carregado.

- (GCKMediaQueueData*) queueData
readwritenonatomiccopy

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

- (NSNumber*) autoplay
readwritenonatomiccopy

Sinalizador que indica se a reprodução deve começar imediatamente.

O valor padrão é @(YES). Se for nil, a propriedade de GCKMediaQueueItem em queueData entrará em vigor. Se enfileirData também for nil, a reprodução não começará imediatamente.

- (NSTimeInterval) startTime
readwritenonatomicassign

A posição inicial para iniciar a 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
readwritenonatomicassign

A velocidade do vídeo.

O valor padrão é 1.

- (NSArray<NSNumber *>*) activeTrackIDs
readwritenonatomicstrong

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

O valor padrão é nil.

- (id) customData
readwritenonatomicstrong

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
readwritenonatomiccopy

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

- (NSString*) credentialsType
readwritenonatomiccopy

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

- (NSString*) atvCredentials
readwritenonatomiccopy

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
readwritenonatomiccopy

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