Classe GCKDevice
Un oggetto che rappresenta un dispositivo ricevente.
Eredita NSObject, <NSCopy> e <NSCoding>.
- (BOOL) isSameDeviceAs: |
|
(const GCKDevice *) |
other |
|
Verifica se questo dispositivo si riferisce allo stesso dispositivo fisico di un altro.
Restituisce YES
se entrambi gli oggetti GCKDevice hanno la stessa categoria, ID dispositivo, indirizzo IP, porta di servizio e versione del protocollo.
- (BOOL) hasCapabilities: |
|
(NSInteger) |
deviceCapabilities |
|
Restituisce YES
se il dispositivo supporta le funzionalità indicate.
- Parameters
-
- (void) setAttribute: |
|
(NSObject< NSCoding > *) |
attribute |
forKey: |
|
(NSString *) |
key |
|
|
| |
Imposta un attributo arbitrario nell'oggetto.
Possono essere utilizzate dai fornitori di dispositivi personalizzati per memorizzare informazioni specifiche per i dispositivi non di trasmissione.
- 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 |
|
Cerca un attributo nell'oggetto.
- Parameters
-
key | The key that identifies the attribute. The key is an arbitrary string. It cannot be nil . |
- Valori restituiti
- Il valore dell'attributo o
nil
se non esiste questo attributo.
- (void) removeAttributeForKey: |
|
(NSString *) |
key |
|
Rimuove un attributo dall'oggetto.
- Parameters
-
key | The key that identifies the attribute. The key is an arbitrary string. It cannot be nil . |
- (void) removeAllAttributes |
|
|
|
Rimuove tutti gli attributi dall'oggetto.
L'indirizzo IPv4 del dispositivo, con notazione a punti.
Utilizzato quando si effettuano richieste di rete.
La porta del servizio del dispositivo.
Un identificatore univoco del dispositivo.
- (NSString*) friendlyName |
|
readwritenonatomiccopy |
Il nome intuitivo del dispositivo.
Si tratta di un nome assegnabile dall'utente, ad esempio "Salotto".
- (NSString*) manufacturer |
|
readwritenonatomiccopy |
Il nome del produttore del dispositivo.
- Deprecated:
- Utilizza invece gli attributi modelName o personalizzati.
Il nome del modello del dispositivo.
Un array di oggetti GCKImage contenenti icone per il dispositivo.
Lo stato del dispositivo in corrispondenza dell'ultima scansione.
Il testo dello stato segnalato dall'eventuale applicazione di ricezione attualmente in esecuzione.
- (NSString*) deviceVersion |
|
readwritenonatomiccopy |
La versione del protocollo del dispositivo.
- (BOOL) isOnLocalNetwork |
|
readnonatomicassign |
SÌ, se questo dispositivo è collegato alla rete locale.
Il tipo di dispositivo.
- Since
- 3,3
La categoria del dispositivo, una stringa che identifica in modo univoco il tipo di dispositivo.
I dispositivi di trasmissione hanno una categoria di kGCKCastDeviceCategory.
Un ID univoco globale per questo dispositivo.
Questa è una concatenazione delle proprietà category e deviceID.
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2022-12-06 UTC.
[null,null,["Ultimo aggiornamento 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."]]],[]]