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 | |
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 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
-
filterCriteria The 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
-
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étectés.
|
readnonatomicassign |
Indique si l'analyse actuelle/la plus 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 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.