Classe GCKUIStreamPositionController

Referência da classe GCKUIStreamPositionController

Visão geral

Uma classe que pode ser usada para implementar uma posição de stream personalizada e/ou buscar IU, em situações em que os controles comuns de UISlider, UIProgressView e UILabel não são suficientes.

O aplicativo pode criar uma subclasse para essa classe e substituir os setters GCKUIStreamPositionController::streamPosition, GCKUIStreamPositionController::streamDuration e GCKUIStreamPositionController::inputEnabled ou usar o KVO para detectar mudanças nessas propriedades e atualizar a posição do stream e/ou procurar controles de IU.

Since
3,4

Herda o NSObject.

Resumo do método de instância

(instancetype) - init
 Inicializador designado. Mais...
 

Resumo da propriedade

NSTimeInterval streamPosition
 A posição atual do stream no GCKRemoteMediaClient. Mais...
 
NSTimeInterval streamDuration
 A duração atual do stream no GCKRemoteMediaClient. Mais...
 
BOOL inputEnabled
 O GCKUIMediaController grava essa propriedade para ativar ou desativar os controles da IU gerenciados por esse controlador. Mais...
 

Detalhes dos métodos

- (instancetype) init

Inicializador designado.

Detalhes da propriedade

- (NSTimeInterval) streamPosition
readwritenonatomicassign

A posição atual do stream no GCKRemoteMediaClient.

O GCKUIMediaController grava essa propriedade sempre que a posição do stream muda. Enquanto o stream avança, a propriedade é atualizada uma vez por segundo. A GCKUIMediaController observa a propriedade (a menos que esteja no processo de gravação) e, se ela mudar, emite o comando de mídia adequado com o GCKRemoteMediaPlayer para procurar a nova posição do stream. A atualização desse valor em um fluxo não pesquisável não terá efeito.

- (NSTimeInterval) streamDuration
readwritenonatomicassign

A duração atual do stream no GCKRemoteMediaClient.

O GCKUIMediaController grava essa propriedade sempre que a duração do stream muda. Se o stream não tiver uma duração conhecida (por exemplo, ao vivo), o valor escrito será kGCKInvalidTimeInterval. Não é significativo para o aplicativo alterar esse valor.

- (BOOL) inputEnabled
readwritenonatomicassign

O GCKUIMediaController grava essa propriedade para ativar ou desativar os controles da IU gerenciados por esse controlador.

Os controles de IU relacionados à mídia são temporariamente desativados enquanto um comando de mídia está em andamento.