Kelas Perangkat GCK
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Objek yang mewakili perangkat penerima.
Mewarisi NSObject, <NSWriting>, dan <NSSecureCoding>.
- (BOOL) isSameDeviceAs: |
|
(const GCKDevice *) |
other |
|
Menguji apakah perangkat ini merujuk ke perangkat fisik yang sama dengan perangkat lain.
Menampilkan YES
jika kedua objek GCKDevice memiliki kategori, ID perangkat, alamat IP, port layanan, dan versi protokol yang sama.
- (BOOL) hasCapabilities: |
|
(GCKDeviceCapabilities) |
deviceCapabilities |
|
Menampilkan YES
jika perangkat mendukung semua kemampuan yang diberikan.
- Parameters
-
deviceCapabilities | A bitwise-OR of one or more of the GCKDeviceCapabilities constants. |
- (void) setAttribute: |
|
(NSObject< NSSecureCoding > *) |
attribute |
forKey: |
|
(NSString *) |
key |
|
|
| |
Menetapkan atribut arbitrer dalam objek.
Dapat digunakan oleh penyedia perangkat kustom untuk menyimpan informasi khusus perangkat untuk perangkat non-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 |
|
Mencari atribut dalam objek.
- Parameters
-
key | The key that identifies the attribute. The key is an arbitrary string. It cannot be nil . |
- Hasil
- Nilai atribut, atau
nil
jika tidak ada atribut seperti itu.
- (void) removeAttributeForKey: |
|
(NSString *) |
key |
|
Menghapus atribut dari objek.
- Parameters
-
key | The key that identifies the attribute. The key is an arbitrary string. It cannot be nil . |
- (void) removeAllAttributes |
|
|
|
Menghapus semua atribut dari objek.
+ (NSString *) deviceCategoryForDeviceUniqueID: |
|
(NSString *) |
deviceUniqueID |
|
Mengekstrak kategori perangkat dari ID unik perangkat.
- Deprecated:
- Gunakan networkAddress Alamat IPv4 perangkat, dalam notasi titik. Digunakan saat membuat permintaan jaringan. Ini akan menjadi string kosong untuk objek GCKDevice yang dibuat dengan alamat IPv6.
Alamat IP perangkat.
Digunakan saat membuat permintaan jaringan.
- Sejak
- 4,2
- (NSString*) friendlyName |
|
readwritenonatomiccopy |
Nama perangkat yang sesuai.
Nama ini adalah nama yang dapat ditetapkan oleh pengguna, seperti "Ruang Tamu".
Array objek GCKImage yang berisi ikon untuk perangkat.
- (GCKDeviceStatus) status |
|
readwritenonatomicassign |
Status perangkat pada saat perangkat terakhir dipindai.
Teks status yang dilaporkan oleh aplikasi penerima yang sedang berjalan, jika ada.
- (NSString*) deviceVersion |
|
readwritenonatomiccopy |
Versi protokol perangkat.
- (BOOL) isOnLocalNetwork |
|
readnonatomicassign |
YA jika perangkat ini berada di jaringan lokal.
Jenis perangkat.
- Sejak
- 3,3
Kategori perangkat, string yang secara unik mengidentifikasi jenis perangkat.
Perangkat transmisi memiliki kategori kGCKCastDeviceCategory.
ID unik global untuk perangkat ini.
Ini adalah penyambungan dari properti category dan deviceID.
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-07-25 UTC.
[null,null,["Terakhir diperbarui pada 2025-07-25 UTC."],[[["\u003cp\u003eThe \u003ccode\u003eGCKDevice\u003c/code\u003e class represents a Cast receiver device on the network, providing information such as its name, IP address, capabilities, and status.\u003c/p\u003e\n"],["\u003cp\u003eIt offers methods to check device capabilities, compare devices, and manage device-specific attributes.\u003c/p\u003e\n"],["\u003cp\u003eDevelopers can access properties like \u003ccode\u003efriendlyName\u003c/code\u003e, \u003ccode\u003emodelName\u003c/code\u003e, \u003ccode\u003edeviceID\u003c/code\u003e, and \u003ccode\u003eicons\u003c/code\u003e to identify and interact with the device.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eGCKDevice\u003c/code\u003e class helps in discovering and managing Cast-enabled devices for seamless integration with Cast applications.\u003c/p\u003e\n"],["\u003cp\u003eIt includes properties like \u003ccode\u003enetworkAddress\u003c/code\u003e, \u003ccode\u003eservicePort\u003c/code\u003e and \u003ccode\u003edeviceVersion\u003c/code\u003e for handling network communication and device identification.\u003c/p\u003e\n"]]],["The GCKDevice class represents a receiver device, inheriting from NSObject. Key actions include: checking if a device is the same as another (`isSameDeviceAs:`), verifying device capabilities (`hasCapabilities:`), setting, retrieving, and removing attributes (`setAttribute:forKey:`, `attributeForKey:`, `removeAttributeForKey:`, `removeAllAttributes`), and extracting device category from a unique ID (`deviceCategoryForDeviceUniqueID:`). The class also exposes properties like `ipAddress`, `networkAddress`, `servicePort`, `deviceID`, `friendlyName`, `modelName`, `icons`, `status`, `statusText`, `deviceVersion`, `isOnLocalNetwork`, `type`, `category`, and `uniqueID` for device identification and management.\n"],null,[]]