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. Comme elle effectue une analyse du réseau, il n'est pas utile d'en utiliser plusieurs instances.

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

Hérite de NSObject.

Résumé de la méthode d'instance

(instancetype) - init
 Construit un nouveau GCKDeviceScanner. Plus...
 
(instancetype) - initWithFilterCriteria:
 Initialisation désignée. Plus...
 
(void) - startScan
 Lance une nouvelle analyse de l'appareil. Plus...
 
(void) - stopScan
 Arrête toute analyse en cours de l'appareil. Plus...
 
(void) - addListener:
 Ajoute un écouteur pour la réception des notifications. Plus...
 
(void) - removeListener:
 Supprime un écouteur précédemment ajouté avec addListener:. Plus...
 

Récapitulatif de la propriété

NSArray * devices
 Tableau des appareils découverts. Plus...
 
BOOL hasDiscoveredDevices
 Indique si l'analyse actuelle/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 nouveau GCKDeviceScanner.

Deprecated:
Utilisez plutôt initWithFilterCriteria:, sans critère.
- (instancetype) initWithFilterCriteria: (GCKFilterCriteria *__nullable)  filterCriteria

Initialisation désignée.

Construit une GCKDeviceScanner avec les critères de filtre donnés.

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

Lance une nouvelle analyse de l'appareil.

À terme, l'analyse doit être arrêtée en appelant stopScan.

- (void) stopScan

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

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

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

Ajoute un écouteur pour la réception des 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écouverts.

- (BOOL) hasDiscoveredDevices
readnonatomicassign

Indique si l'analyse actuelle/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 moins souvent les requêtes de découverte. Elle est donc plus efficace, mais les résultats ne seront pas aussi récents. Il est recommandé d'effectuer une analyse passive lorsque l'utilisateur ne sélectionne pas activement de cible Cast.