Présentation
Critères de filtrage à appliquer aux résultats de la découverte d'appareils.
Les critères permettent de limiter les appareils détectés qui sont publiés par GCKDeviceScanner. Il existe deux façons de filtrer les résultats d'une analyse de découverte d'appareils :
-
Par ID d'application réceptrice. Seuls les appareils compatibles avec l'application réceptrice donnée seront inclus dans les résultats. Il s'agit du critère le plus couramment utilisé. Une application émettrice ne souhaite découvrir que les appareils qui sont réellement compatibles avec l'application réceptrice correspondante. Cela est particulièrement important en présence d'appareils dotés de différentes capacités matérielles. Par exemple, une application de lecteur vidéo ne doit pas caster sur un appareil Cast audio uniquement.
- Par espaces de noms compatibles. Seuls les appareils qui exécutent actuellement une application réceptrice compatible avec les espaces de noms de protocoles indiqués seront inclus dans les résultats. Par exemple, ce type de critère serait utilisé par une application d'envoi de télécommande générique qui peut être utilisée avec n'importe quelle application de récepteur compatible avec l'espace de noms média.
- Deprecated:
- Spécifiez les critères de découverte avec GCKCastOptions lors de l'initialisation de GCKCastContext.
Hérite de NSObject, <NSCopying> et <NSCoding>.
Récapitulatif des méthodes de classe | |
| (instancetype) | + criteriaForAvailableApplicationWithID: |
| Critères pour une application pouvant être lancée sur un appareil. Plus | |
| (instancetype) | + criteriaForRunningApplicationWithID:supportedNamespaces: |
| Critères pour une application actuellement en cours d'exécution sur l'appareil et compatible avec tous les espaces de noms indiqués, éventuellement avec un ID d'application spécifique. Plus | |
| (instancetype) | + criteriaForRunningApplicationWithSupportedNamespaces: |
| Critères pour une application qui s'exécute actuellement sur l'appareil et qui est compatible avec tous les espaces de noms indiqués. Plus | |
Détails sur la méthode
| + (instancetype) criteriaForAvailableApplicationWithID: | (NSString *__nullable) | applicationID |
Critères pour une application pouvant être lancée sur un appareil.
L'application n'a pas besoin d'être en cours d'exécution.
- Parameters
-
applicationID The application ID. Must be non-nil.
| + (instancetype) criteriaForRunningApplicationWithID: | (NSString *__nullable) | applicationID | |
| supportedNamespaces: | (NSArray< NSString * > *__nullable) | supportedNamespaces | |
Critères pour une application actuellement en cours d'exécution sur l'appareil et compatible avec tous les espaces de noms indiqués, éventuellement avec un ID d'application spécifique.
- Parameters
-
applicationID The application ID. Optional; may be nil, in which case only the namespace will be used.supportedNamespaces An array of namespace strings. May not be nil.
- Deprecated:
- Le filtrage par ID d'application en cours d'exécution n'est pas disponible. L'appel de cette méthode ignorera le paramètre applicationID et déléguera simplement à criteriaForRunningApplicationWithSupportedNamespaces:.
| + (instancetype) criteriaForRunningApplicationWithSupportedNamespaces: | (NSArray< NSString * > *) | supportedNamespaces |
Critères pour une application qui s'exécute actuellement sur l'appareil et qui est compatible avec tous les espaces de noms indiqués.
- Parameters
-
supportedNamespaces An array of namespace strings. May not be nil.