Classe GCKDeviceScanner

Documentation de référence sur la classe GCKDeviceScanner

Présentation

Classe qui recherche de manière asynchrone les appareils disponibles et envoie les notifications correspondantes à ses écouteurs.

Cette classe est implicitement un singleton. Étant donné qu'elle effectue une analyse du réseau, il n'est pas utile d'avoir plusieurs instances en cours d'utilisation.

Deprecated:
 Utilisez GCKDiscoveryManager pour découvrir les récepteurs Cast.

Hérite de NSObject.

Récapitulatif des méthodes d'instance

(instancetype) - init
 Construit un objet GCKDeviceScanner. Plus
 
(instancetype) - initWithFilterCriteria:
 Initialiseur désigné. Plus
 
(void) - startScan
 Démarre une nouvelle analyse de l'appareil. Plus
 
(void) - stopScan
 Arrête toute analyse de l'appareil en cours. Plus
 
(void) - addListener:
 Ajoute un écouteur pour recevoir les notifications. Plus
 
(void) - removeListener:
 Supprime un écouteur précédemment ajouté avec addListener:. Plus
 

Récapitulatif des propriétés

NSArray * devices
 Tableau des appareils détectés. Plus
 
BOOL hasDiscoveredDevices
 Indique si l'analyse actuelle/la plus récente a détecté des appareils. Plus
 
BOOL scanning
 Indique si une analyse est en cours. Plus
 
GCKFilterCriteriafilterCriteria
 Critères de filtrage actuels. Plus
 
BOOL passiveScan
 Indique si l'analyse doit être passive. Plus
 

Détails sur la méthode

- (instancetype) init

Construit un objet GCKDeviceScanner.

Deprecated:
Utilisez plutôt initWithFilterCriteria:. Ne l'utilisez pas sans critère.
- (instancetype) initWithFilterCriteria: (GCKFilterCriteria *__nullable)  filterCriteria

Initialiseur désigné.

Construit un nouvel GCKDeviceScanner avec les critères de filtre spécifiés.

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

Démarre une nouvelle analyse de l'appareil.

L'analyse doit être arrêtée en appelant stopScan.

- (void) stopScan

Arrête toute analyse de l'appareil en cours.

Cette méthode doit être appelée à un moment donné après l'appel de startScan et avant que cet objet ne soit libéré par son propriétaire.

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

Ajoute un écouteur pour recevoir les notifications.

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

Supprime un écouteur précédemment ajouté avec addListener:.

Parameters
listenerThe listener to remove.

Détails de la propriété

- (NSArray*) devices
readnonatomiccopy

Tableau des appareils détectés.

- (BOOL) hasDiscoveredDevices
readnonatomicassign

Indique si l'analyse actuelle/la plus récente a détecté des appareils.

- (BOOL) scanning
readnonatomicassign

Indique si une analyse est en cours.

- (GCKFilterCriteria*) filterCriteria
readwritenonatomiccopy

Critères de filtrage actuels.

- (BOOL) passiveScan
readwritenonatomicassign

Indique si l'analyse doit être passive.

Une analyse passive envoie des requêtes de découverte moins fréquemment. Elle est donc plus efficace, mais les résultats ne sont pas aussi récents. Il est approprié d'effectuer une analyse passive lorsque l'utilisateur ne sélectionne pas activement de cible Cast.