Classe d'appareil GCK
Objet représentant un appareil récepteur.
Hérite de NSObject, <NSCopy> et <NSSecureCoding>.
- (BOOL) isSameDeviceAs: |
|
(const GCKDevice *) |
other |
|
Vérifie si cet appareil fait référence au même appareil physique qu'un autre.
Renvoie la valeur 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: |
|
(GCKDeviceCapabilities) |
deviceCapabilities |
|
Renvoie la valeur YES
si l'appareil est compatible avec toutes les fonctionnalités données.
- Parameters
-
deviceCapabilities | A bitwise-OR of one or more of the GCKDeviceCapabilities constants. |
- (void) setAttribute: |
|
(NSObject< NSSecureCoding > *) |
attribute |
forKey: |
|
(NSString *) |
key |
|
|
| |
Définit un attribut arbitraire dans l'objet.
Peut être utilisé par les fournisseurs d'appareils personnalisés afin de stocker des informations spécifiques aux 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 . |
- (nullable NSObject<NSSecureCoding> *) attributeForKey: |
|
(NSString *) |
key |
|
Recherche un attribut de l'objet.
- Parameters
-
key | The key that identifies the attribute. The key is an arbitrary string. It cannot be nil . |
- Renvoie
- Valeur de l'attribut, ou
nil
si aucun attribut de ce type n'existe.
- (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.
+ (NSString *) deviceCategoryForDeviceUniqueID: |
|
(NSString *) |
deviceUniqueID |
|
Extrait la catégorie d'appareil à partir d'un identifiant unique d'appareil.
- Deprecated:
- Utilisez networkAddress Adresse IPv4 de l'appareil, en notation par points. Utilisé lors de l'envoi de requêtes réseau. Il s'agira d'une chaîne vide pour les objets GCKDevice créés avec une adresse IPv6.
Adresse IP de l'appareil.
Utilisé lors de l'envoi de requêtes réseau.
- Depuis
- 4,2
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 attribuable par l'utilisateur, tel que "Salon".
Nom du modèle de l'appareil.
Tableau d'objets GCKImage contenant des icônes de l'appareil.
- (GCKDeviceStatus) status |
|
readwritenonatomicassign |
État de l'appareil lors 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.
- Depuis
- 3,3
Catégorie de l'appareil (chaîne qui identifie de manière unique le type d'appareil).
Les appareils Cast appartiennent à la catégorie "kGCKCastDeviceCategory".
Identifiant unique global 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 2023/12/02 (UTC).
[null,null,["Dernière mise à jour le 2023/12/02 (UTC)."],[[["The `GCKDevice` class represents a Cast receiver device on the network, providing information such as its name, IP address, capabilities, and status."],["It offers methods to check device capabilities, compare devices, and manage device-specific attributes."],["Developers can access properties like `friendlyName`, `modelName`, `deviceID`, and `icons` to identify and interact with the device."],["The `GCKDevice` class helps in discovering and managing Cast-enabled devices for seamless integration with Cast applications."],["It includes properties like `networkAddress`, `servicePort` and `deviceVersion` for handling network communication and device identification."]]],[]]