Présentation
Une classe qui gère le processus de détection d'appareils.
GCKDiscoveryManager gère un ensemble d'instances de sous-classes GCKDeviceProvider, chacune étant chargée de découvrir des appareils d'un certain type. Il conserve également une liste triée par ordre lexicographique des appareils actuellement détectés.
Le framework lance automatiquement le processus de découverte lorsque l'application passe au premier plan et le suspend lorsque l'application passe en arrière-plan. Il n'est généralement pas nécessaire que l'application appelle startDiscovery (GCKDiscoveryManager) et stopDiscovery (GCKDiscoveryManager), sauf pour réduire le trafic réseau et l'utilisation du processeur dans les zones de l'application qui n'utilisent pas la fonctionnalité de diffusion.
Si l'application utilise la boîte de dialogue Cast du framework, soit par GCKUICastButton, soit en la présentant directement, cette boîte de dialogue utilisera GCKDiscoveryManager pour remplir sa liste d'appareils disponibles. Toutefois, si l'application fournit sa propre interface utilisateur de boîte de dialogue de sélection/contrôle d'appareils, elle doit utiliser GCKDiscoveryManager et le protocole d'écouteur associé GCKDiscoveryManagerListener pour renseigner et mettre à jour sa liste d'appareils disponibles.
- Sincé
- 3,0
Hérite de NSObject.
Résumé de la méthode d'instance | |
(instancetype) | - init |
L'initialiseur par défaut n'est pas disponible. Plus... | |
(void) | - addListener: |
Ajoute un écouteur qui recevra les notifications de découverte. Plus... | |
(void) | - removeListener: |
Supprime un écouteur précédemment enregistré. Plus... | |
(void) | - startDiscovery |
Lance le processus de découverte. Plus... | |
(void) | - stopDiscovery |
Arrête le processus de découverte. Plus... | |
(BOOL) | - isDiscoveryActiveForDeviceCategory: |
Vérifie si la découverte est actuellement active pour la catégorie d'appareils donnée. Plus... | |
(GCKDevice *) | - deviceAtIndex: |
Renvoie l'appareil à l'index donné dans la liste des appareils détectés du gestionnaire. Plus... | |
(GCKDevice *__nullable) | - deviceWithUniqueID: |
Renvoie l'appareil dont l'identifiant unique figure dans la liste des appareils détectés du gestionnaire. Plus... | |
Récapitulatif de la propriété | |
GCKDiscoveryState | discoveryState |
État de découverte actuel. Plus... | |
BOOL | hasDiscoveredDevices |
Indicateur indiquant si des appareils ont été découverts par l'un des fournisseurs de découvertes gérés par cet objet. Plus... | |
BOOL | passiveScan |
Indicateur indiquant si la découverte doit utiliser une analyse "passive". Plus... | |
BOOL | discoveryActive |
Indicateur indiquant si la découverte est active ou non. Plus... | |
NSUInteger | deviceCount |
Nombre d'appareils actuellement découverts. Plus... | |
Détails sur la méthode
- (instancetype) init |
L'initialiseur par défaut n'est pas disponible.
- (void) addListener: | (id< GCKDiscoveryManagerListener >) | listener |
Ajoute un écouteur qui recevra les notifications de découverte.
- Parameters
-
listener The listener to add.
- (void) removeListener: | (id< GCKDiscoveryManagerListener >) | listener |
Supprime un écouteur précédemment enregistré.
- Parameters
-
listener The listener to remove.
- (void) startDiscovery |
Lance le processus de découverte.
- (void) stopDiscovery |
Arrête le processus de découverte.
- (BOOL) isDiscoveryActiveForDeviceCategory: | (NSString *) | deviceCategory |
Vérifie si la découverte est actuellement active pour la catégorie d'appareils donnée.
- (GCKDevice *) deviceAtIndex: | (NSUInteger) | index |
Renvoie l'appareil à l'index donné dans la liste des appareils détectés du gestionnaire.
- (GCKDevice *__nullable) deviceWithUniqueID: | (NSString *) | uniqueID |
Renvoie l'appareil dont l'identifiant unique figure dans la liste des appareils détectés du gestionnaire.
- Parameters
-
uniqueID The device's unique ID.
- Retours
- Objet GCKDevice correspondant ou
nil
si aucun appareil correspondant n'a été trouvé.
Détails de la propriété
|
readnonatomicassign |
État de découverte actuel.
|
readnonatomicassign |
Indicateur indiquant si des appareils ont été découverts par l'un des fournisseurs de découvertes gérés par cet objet.
|
readwritenonatomicassign |
Indicateur indiquant si la découverte doit utiliser une analyse "passive".
Les analyses passives consomment moins de ressources, mais ne fournissent pas de résultats aussi récents que les analyses actives.
|
readnonatomicassign |
Indicateur indiquant si la découverte est active ou non.
- Sincé
- 3,4
|
readnonatomicassign |
Nombre d'appareils actuellement découverts.