GCKDevice-Klasse

GCKDevice-Klassenreferenz

Übersicht

Ein Objekt, das ein Empfängergerät darstellt.

Erbt NSObject, <NSCopying> und <NSCoding>.

Zusammenfassung der Instanzmethoden

(BOOL) - isSameDeviceAs:
 Prüft, ob sich dieses Gerät auf dasselbe physische Gerät wie ein anderes bezieht. Weitere Informationen
 
(BOOL) - hasCapabilities:
 Gibt YES zurück, wenn das Gerät die angegebenen Funktionen unterstützt. Weitere Informationen
 
(void) - setAttribute:forKey:
 Legt ein beliebiges Attribut im Objekt fest. Weitere Informationen
 
(NSObject< NSCoding > *__nullable) - attributeForKey:
 Sucht ein Attribut im Objekt nach. Weitere Informationen
 
(void) - removeAttributeForKey:
 Entfernt ein Attribut aus dem Objekt. Weitere Informationen
 
(void) - removeAllAttributes
 Entfernt alle Attribute aus dem Objekt. Weitere Informationen
 

Zusammenfassung der Property

NSString * ipAddress
 Die IPv4-Adresse des Geräts in Punktnotation. Weitere Informationen
 
uint16_t servicePort
 Der Dienstport des Geräts. Weitere Informationen
 
NSString * deviceID
 Eine eindeutige Kennung für das Gerät. Weitere Informationen
 
NSString * friendlyName
 Der Anzeigename des Geräts. Weitere Informationen
 
NSString * manufacturer
 Der Name des Geräteherstellers. Weitere Informationen
 
NSString * modelName
 Der Modellname des Geräts. Weitere Informationen
 
NSArray< GCKImage * > * icons
 Ein Array von GCKImage-Objekten, das Symbole für das Gerät enthält. Weitere Informationen
 
GCKDeviceStatus status
 Der Gerätestatus zum Zeitpunkt des letzten Scans. Weitere Informationen
 
NSString * statusText
 Der von der aktuell ausgeführten Empfängeranwendung gemeldete Statustext, falls vorhanden. Weitere Informationen
 
NSString * deviceVersion
 Die Protokollversion des Geräts. Weitere Informationen
 
BOOL isOnLocalNetwork
 JA, wenn sich dieses Gerät im lokalen Netzwerk befindet. Weitere Informationen
 
GCKDeviceType type
 Der Gerätetyp. Weitere Informationen
 
NSString * category
 Die Geräte-Kategorie, eine Zeichenfolge, die den Gerätetyp eindeutig identifiziert. Weitere Informationen
 
NSString * uniqueID
 Eine global eindeutige ID für dieses Gerät. Weitere Informationen
 

Methodendetail

- (BOOL) isSameDeviceAs: (const GCKDevice *)  other

Prüft, ob sich dieses Gerät auf dasselbe physische Gerät wie ein anderes bezieht.

Gibt YES zurück, wenn beide GCKDevice-Objekte dieselbe Kategorie, Geräte-ID, IP-Adresse, denselben Dienstport und dieselbe Protokollversion haben.

- (BOOL) hasCapabilities: (NSInteger)  deviceCapabilities

Gibt YES zurück, wenn das Gerät die angegebenen Funktionen unterstützt.

Parameters
deviceCapabilitiesA bitwise-OR of one or more of the GCKDeviceCapability constants.
- (void) setAttribute: (NSObject< NSCoding > *)  attribute
forKey: (NSString *)  key 

Legt ein beliebiges Attribut im Objekt fest.

Kann von Anbietern benutzerdefinierter Geräte verwendet werden, um gerätespezifische Informationen für Geräte zu speichern, die nicht mit Google Cast kompatibel sind.

Parameters
attributeThe attribute value, which must be key-value coding compliant, and cannot be nil.
keyThe 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 nach.

Parameters
keyThe key that identifies the attribute. The key is an arbitrary string. It cannot be nil.
Ausgabe
Der Wert des Attributs oder nil, wenn kein solches Attribut vorhanden ist.
- (void) removeAttributeForKey: (NSString *)  key

Entfernt ein Attribut aus dem Objekt.

Parameters
keyThe key that identifies the attribute. The key is an arbitrary string. It cannot be nil.
- (void) removeAllAttributes

Entfernt alle Attribute aus dem Objekt.

Property-Details

- (NSString*) ipAddress
readnonatomiccopy

Die IPv4-Adresse des Geräts in Punktnotation.

Wird beim Senden von Netzwerkanfragen verwendet.

- (uint16_t) servicePort
readnonatomicassign

Der Dienstport des Geräts.

- (NSString*) deviceID
readnonatomiccopy

Eine eindeutige Kennung für das Gerät.

- (NSString*) friendlyName
readwritenonatomiccopy

Der Anzeigename des Geräts.

Dies ist ein vom Nutzer zugewiesener Name wie „Wohnzimmer“.

- (NSString*) manufacturer
readwritenonatomiccopy

Der Name des Geräteherstellers.

Deprecated:
Verwenden Sie stattdessen „modelName“ oder benutzerdefinierte Attribute.
- (NSString*) modelName
readwritenonatomiccopy

Der Modellname des Geräts.

- (NSArray<GCKImage *>*) icons
readwritenonatomiccopy

Ein Array von GCKImage-Objekten, das Symbole für das Gerät enthält.

- (GCKDeviceStatus) status
readwritenonatomicassign

Der Gerätestatus zum Zeitpunkt des letzten Scans.

- (NSString*) statusText
readwritenonatomiccopy

Der von der aktuell ausgeführten Empfängeranwendung gemeldete Statustext, falls vorhanden.

- (NSString*) deviceVersion
readwritenonatomiccopy

Die Protokollversion des Geräts.

- (BOOL) isOnLocalNetwork
readnonatomicassign

JA, wenn sich dieses Gerät im lokalen Netzwerk befindet.

- (GCKDeviceType) type
readnonatomicassign

Der Gerätetyp.

Seit
3.3
- (NSString*) category
readnonatomiccopy

Die Geräte-Kategorie, eine Zeichenfolge, die den Gerätetyp eindeutig identifiziert.

Streaminggeräte haben die Kategorie kGCKCastDeviceCategory.

- (NSString*) uniqueID
readnonatomiccopy

Eine global eindeutige ID für dieses Gerät.

Dies ist eine Verkettung der Properties category und deviceID.