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
|
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.
|
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.
|
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.