Présentation
Critères de filtre à appliquer aux résultats de la détection d'appareils.
Les critères permettent de limiter les appareils détectés publiés par GCKDeviceScanner. Il existe deux façons de filtrer les résultats d'une analyse de la découverte d'appareils:
-
Par ID d'application du destinataire. Seuls les appareils compatibles avec l'application réceptrice concernée seront inclus dans les résultats. Il s'agit des critères les plus couramment utilisés. L'application expéditeur ne souhaite découvrir que les appareils compatibles avec l'application réceptrice correspondante. Cela est particulièrement important en présence d'appareils dotés de capacités matérielles diverses. Par exemple, une application de lecteur vidéo ne doit pas caster de contenu sur un appareil Cast audio uniquement.
- Par des espaces de noms compatibles. Seuls les appareils qui exécutent actuellement une application réceptrice compatible avec les espaces de noms de protocole indiqués seront inclus dans les résultats. Par exemple, ce type de critère peut être utilisé par une application générique d'expéditeur de télécommande permettant d'utiliser n'importe quelle application réceptrice compatible avec l'espace de noms multimé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ésumé de la méthode de classe | |
(instancetype) | + criteriaForAvailableApplicationWithID: |
Critères d'une application disponible sur un appareil. Plus... | |
(instancetype) | + criteriaForRunningApplicationWithID:supportedNamespaces: |
Critères d'une application en cours d'exécution sur l'appareil et compatible avec tous les espaces de noms donnés, éventuellement également avec un ID d'application particulier. Plus... | |
(instancetype) | + criteriaForRunningApplicationWithSupportedNamespaces: |
Critères d'une application en cours d'exécution sur l'appareil et compatible avec tous les espaces de noms donnés. Plus... | |
Détails sur la méthode
+ (instancetype) criteriaForAvailableApplicationWithID: | (NSString *__nullable) | applicationID |
Critères d'une application disponible sur un appareil.
Il n'est pas nécessaire que l'application soit 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 d'une application en cours d'exécution sur l'appareil et compatible avec tous les espaces de noms donnés, éventuellement également avec un ID d'application particulier.
- 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. Si vous appelez cette méthode, le paramètre "applicationID" sera ignoré. Vous serez alors délégué à criteriaForRunningApplicationWithSupportedNamespaces:.
+ (instancetype) criteriaForRunningApplicationWithSupportedNamespaces: | (NSArray< NSString * > *) | supportedNamespaces |
Critères d'une application en cours d'exécution sur l'appareil et compatible avec tous les espaces de noms donnés.
- Parameters
-
supportedNamespaces An array of namespace strings. May not be nil
.