Classe d'appareils GCK
Objet représentant un appareil récepteur.
Hérite de NSObject, <NSCopying> et <NSCoding>.
- (BOOL) isSameDeviceAs: |
|
(const GCKDevice *) |
other |
|
Vérifie si cet appareil fait référence au même appareil physique qu'un autre.
Renvoie YES
si les deux objets GCKDevice ont la même catégorie, l'ID d'appareil, l'adresse IP, le port de service et la même version de protocole.
- (BOOL) hasCapabilities: |
|
(NSInteger) |
deviceCapabilities |
|
Renvoie YES
si l'appareil prend en charge les fonctionnalités données.
- Parameters
-
- (void) setAttribute: |
|
(NSObject< NSCoding > *) |
attribute |
forKey: |
|
(NSString *) |
key |
|
|
| |
Définit un attribut arbitraire dans l'objet.
Elles peuvent être utilisées par les fournisseurs d'appareils personnalisés pour stocker des informations spécifiques à l'appareil pour les appareils autres que Cast.
- Parameters
-
attribute | The attribute value, which must be key-value coding compliant, and cannot be nil . |
key | The key that identifies the attribute. The key is an arbitrary string. It cannot be nil . |
- (NSObject<NSCoding> * __nullable) attributeForKey: |
|
(NSString *) |
key |
|
Recherche un attribut dans l'objet.
- Parameters
-
key | The key that identifies the attribute. The key is an arbitrary string. It cannot be nil . |
- Retours
- Valeur de l'attribut ou
nil
si cet attribut n'existe pas.
- (void) removeAttributeForKey: |
|
(NSString *) |
key |
|
Supprime un attribut de l'objet.
- Parameters
-
key | The key that identifies the attribute. The key is an arbitrary string. It cannot be nil . |
- (void) removeAllAttributes |
|
|
|
Supprime tous les attributs de l'objet.
Adresse IPv4 de l'appareil, en notation par points.
Utilisé lors de l'envoi de requêtes réseau.
Port de service de l'appareil.
Identifiant unique de l'appareil.
- (NSString*) friendlyName |
|
readwritenonatomiccopy |
Nom convivial de l'appareil.
Il s'agit d'un nom à attribuer à l'utilisateur, tel que "Salon".
- (NSString*) manufacturer |
|
readwritenonatomiccopy |
Nom du fabricant de l'appareil.
- Deprecated:
- Utilisez plutôt l'attribut modelName ou les attributs personnalisés.
Nom du modèle de l'appareil.
Tableau d'objets GCKImage contenant des icônes de l'appareil.
État de l'appareil au moment de sa dernière analyse.
Texte d'état signalé par l'application réceptrice en cours d'exécution, le cas échéant.
- (NSString*) deviceVersion |
|
readwritenonatomiccopy |
Version du protocole de l'appareil.
- (BOOL) isOnLocalNetwork |
|
readnonatomicassign |
OUI si cet appareil est connecté au réseau local.
Type d'appareil.
- Sincé
- 3.3
La catégorie d'appareil, une chaîne qui identifie de manière unique le type d'appareil.
Les appareils Cast sont associés à la catégorie kGCKCastDeviceCategory.
ID unique de cet appareil.
Il s'agit d'une concaténation des propriétés category et deviceID.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2022/12/06 (UTC).
[null,null,["Dernière mise à jour le 2022/12/06 (UTC)."],[[["The `GCKDevice` class represents a Cast receiver device, providing properties for device identification, status, and capabilities."],["It offers methods to check device capabilities, compare devices, and manage custom attributes."],["Device properties include IP address, service port, device ID, friendly name, model name, icons, status, and more."],["Developers can use instance methods to interact with device attributes, determine if two devices are the same, and check for specific capabilities."],["The class inherits from `NSObject`, `NSCopying`, and `NSCoding`, allowing for object manipulation and persistence."]]],[]]