GCKDevice-Klasse
Ein Objekt, das ein Empfängergerät darstellt.
Übernimmt NSObject, <NSCopy> und <NSCoding>.
- (BOOL) isSameDeviceAs: |
|
(const GCKDevice *) |
other |
|
Prüft, ob sich dieses Gerät auf dasselbe physische Gerät bezieht wie ein anderes.
Gibt YES
zurück, wenn beide GCKDevice-Objekte die gleiche Kategorie, Geräte-ID, IP-Adresse, den Dienstport und die Protokollversion haben.
- (BOOL) hasCapabilities: |
|
(NSInteger) |
deviceCapabilities |
|
Gibt YES
zurück, wenn das Gerät die angegebenen Funktionen unterstützt.
- Parameters
-
- (void) setAttribute: |
|
(NSObject< NSCoding > *) |
attribute |
forKey: |
|
(NSString *) |
key |
|
|
| |
Legt ein beliebiges Attribut im Objekt fest.
Kann von benutzerdefinierten Geräteanbietern verwendet werden, um gerätespezifische Informationen für Nicht-Cast-Geräte zu speichern.
- 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 |
|
Sucht ein Attribut im Objekt.
- Parameters
-
key | The key that identifies the attribute. The key is an arbitrary string. It cannot be nil . |
- Gibt Folgendes zurück:
- Der Wert des Attributs oder
nil
, wenn ein solches Attribut nicht vorhanden ist.
- (void) removeAttributeForKey: |
|
(NSString *) |
key |
|
Entfernt ein Attribut aus dem Objekt.
- Parameters
-
key | The key that identifies the attribute. The key is an arbitrary string. It cannot be nil . |
- (void) removeAllAttributes |
|
|
|
Entfernt alle Attribute aus dem Objekt.
Die IPv4-Adresse des Geräts in Punktnotation.
Wird bei Netzwerkanfragen verwendet.
Der Dienstport des Geräts.
Eine eindeutige Kennung für das Gerät.
- (NSString*) friendlyName |
|
readwritenonatomiccopy |
Der Anzeigename des Geräts.
Dies ist ein vom Nutzer zuweisbarer Name, z. B. „Wohnzimmer“.
- (NSString*) manufacturer |
|
readwritenonatomiccopy |
Der Hersteller des Geräts.
- Deprecated:
- Verwenden Sie stattdessen den Modellnamen oder benutzerdefinierte Attribute.
Der Modellname des Geräts.
Ein Array mit GCKImage-Objekten, die Symbole für das Gerät enthalten.
Der Status des Geräts zum Zeitpunkt der letzten Prüfung.
Der Statustext, der gegebenenfalls von der aktuell ausgeführten Empfängeranwendung gemeldet wird.
- (NSString*) deviceVersion |
|
readwritenonatomiccopy |
Die Protokollversion des Geräts.
- (BOOL) isOnLocalNetwork |
|
readnonatomicassign |
JA, wenn sich dieses Gerät im lokalen Netzwerk befindet.
Die Gerätekategorie, ein String, der den Gerätetyp eindeutig identifiziert.
Übertragungsgeräte haben die Kategorie kGCKCastDeviceCategory.
Eine global eindeutige ID für dieses Gerät.
Dies ist eine Verkettung der Properties category und deviceID.
Sofern nicht anders angegeben, sind die Inhalte dieser Seite unter der Creative Commons Attribution 4.0 License und Codebeispiele unter der Apache 2.0 License lizenziert. Weitere Informationen finden Sie in den Websiterichtlinien von Google Developers. Java ist eine eingetragene Marke von Oracle und/oder seinen Partnern.
Zuletzt aktualisiert: 2022-12-06 (UTC).
[null,null,["Zuletzt aktualisiert: 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."]]],[]]