Classe GCKUIStreamPositionController

Referência da classe GCKUIStreamPositionController

Informações gerais

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

O aplicativo pode subclassificar 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 fluxo e/ou buscar os controles de interface conforme necessário.

Como
3,4

Herda o NSObject.

Resumo do método de instância

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

Resumo da propriedade

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

Detalhes dos métodos

- (instancetype) init

Iniciador designado.

Detalhe da propriedade

- (NSTimeInterval) streamPosition
readwritenonatomicassign

A posição atual do stream de 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. O GCKUIMediaController observa a propriedade (a menos que ela esteja em processo de gravação) e, se ela mudar, emite o comando de mídia adequado ao GCKRemoteMediaPlayer para procurar a nova posição do stream. A atualização desse valor em um stream não pesquisável não terá efeito.

- (NSTimeInterval) streamDuration
readwritenonatomicassign

A duração atual do stream de GCKRemoteMediaClient.

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

- (BOOL) inputEnabled
readwritenonatomicassign

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

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