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... | |
GCKFilterCriteria * | filterCriteria |
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
-
filterCriteria The 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
-
listener The listener to add.
- (void) removeListener: | (id< GCKDeviceScannerListener >) | listener |
Supprime un écouteur précédemment ajouté avec addListener:.
- Parameters
-
listener The listener to remove.
Détails de la propriété
|
readnonatomiccopy |
Tableau des appareils découverts.
|
readnonatomicassign |
Indique si l'analyse actuelle/récente a détecté des appareils.
|
readnonatomicassign |
Indique si une analyse est en cours.
|
readwritenonatomiccopy |
Critères de filtrage actuels.
|
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.