Classe GCKDiscoveryManager

Documentation de référence sur la classe GCKDiscoveryManager

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
listenerThe listener to add.
- (void) removeListener: (id< GCKDiscoveryManagerListener >)  listener

Supprime un écouteur précédemment enregistré.

Parameters
listenerThe 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
uniqueIDThe device's unique ID.
Retours
Objet GCKDevice correspondant ou nil si aucun appareil correspondant n'a été trouvé.

Détails de la propriété

- (GCKDiscoveryState) discoveryState
readnonatomicassign

État de découverte actuel.

- (BOOL) hasDiscoveredDevices
readnonatomicassign

Indicateur indiquant si des appareils ont été découverts par l'un des fournisseurs de découvertes gérés par cet objet.

- (BOOL) passiveScan
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.

- (BOOL) discoveryActive
readnonatomicassign

Indicateur indiquant si la découverte est active ou non.

Sincé
3,4
- (NSUInteger) deviceCount
readnonatomicassign

Nombre d'appareils actuellement découverts.