Classe GCKDeviceScanner

Referência da classe GCKDeviceScanner

Visão geral

Uma classe que verifica de forma assíncrona os dispositivos disponíveis e envia notificações correspondentes para os listeners.

Essa classe é implicitamente um Singleton. Como ela faz uma verificação de rede, não é útil ter mais de uma instância dela em uso.

Deprecated:
Use GCKDiscoveryManager para descobrir receptores do Google Cast.

Herda o NSObject.

Resumo do método de instância

(instancetype) - init
 Cria um novo GCKDeviceScanner. Mais...
 
(instancetype) - initWithFilterCriteria:
 Inicializador designado. Mais...
 
(void) - startScan
 Inicia uma nova busca de dispositivo. Mais...
 
(void) - stopScan
 Interrompe qualquer verificação do dispositivo em andamento. Mais...
 
(void) - addListener:
 Adiciona um listener para receber notificações. Mais...
 
(void) - removeListener:
 Remove um listener que foi adicionado anteriormente com addListener:. Mais...
 

Resumo da propriedade

NSArray * devices
 A matriz de dispositivos descobertos. Mais...
 
BOOL hasDiscoveredDevices
 Se a verificação atual/mais recente encontrou algum dispositivo. Mais...
 
BOOL scanning
 Se uma verificação está em andamento. Mais...
 
GCKFilterCriteriafilterCriteria
 Os critérios de filtragem atuais. Mais...
 
BOOL passiveScan
 Se a verificação deve ser passiva. Mais...
 

Detalhes dos métodos

- (instancetype) init

Cria um novo GCKDeviceScanner.

Deprecated:
Use initWithFilterCriteria:. Não use sem um critério.
- (instancetype) initWithFilterCriteria: (GCKFilterCriteria *__nullable)  filterCriteria

Inicializador designado.

Cria um novo GCKDeviceScanner com os critérios de filtro fornecidos.

Parameters
filterCriteriaThe filter criteria. May not be nil.
- (void) startScan

Inicia uma nova busca de dispositivo.

A verificação precisa ser interrompida chamando stopScan.

- (void) stopScan

Interrompe qualquer verificação do dispositivo em andamento.

Esse método precisa ser chamado em algum momento depois que startScan é chamado e antes que esse objeto seja liberado pelo proprietário.

- (void) addListener: (id< GCKDeviceScannerListener >)  listener

Adiciona um listener para receber notificações.

Parameters
listenerThe listener to add.
- (void) removeListener: (id< GCKDeviceScannerListener >)  listener

Remove um listener que foi adicionado anteriormente com addListener:.

Parameters
listenerThe listener to remove.

Detalhes da propriedade

- (NSArray*) devices
readnonatomiccopy

A matriz de dispositivos descobertos.

- (BOOL) hasDiscoveredDevices
readnonatomicassign

Se a verificação atual/mais recente encontrou algum dispositivo.

- (BOOL) scanning
readnonatomicassign

Se uma verificação está em andamento.

- (GCKFilterCriteria*) filterCriteria
readwritenonatomiccopy

Os critérios de filtragem atuais.

- (BOOL) passiveScan
readwritenonatomicassign

Se a verificação deve ser passiva.

Uma verificação passiva envia consultas de descoberta com menos frequência, por isso é mais eficiente, mas os resultados não serão tão atualizados. É adequado fazer uma verificação passiva quando o usuário não estiver selecionando ativamente um destino de transmissão.