คลาสอุปกรณ์ GCK

การอ้างอิงคลาสอุปกรณ์ GCKDevice

ภาพรวม

ออบเจ็กต์ที่แทนอุปกรณ์รับ

รับค่า NSObject, <NSCopying> และ <NSCoding>

สรุปเมธอดของอินสแตนซ์

(BOOL) - isSameDeviceAs:
 ทดสอบว่าอุปกรณ์นี้หมายถึงอุปกรณ์จริงอีกเครื่องหนึ่งหรือไม่ เพิ่มเติม...
 
(BOOL) - hasCapabilities:
 แสดงผล YES หากอุปกรณ์รองรับความสามารถที่ระบุ เพิ่มเติม...
 
(void) - setAttribute:forKey:
 ตั้งค่าแอตทริบิวต์ที่กําหนดเองในออบเจ็กต์ เพิ่มเติม...
 
(NSObject< NSCoding > *__nullable) - attributeForKey:
 ค้นหาแอตทริบิวต์ในออบเจ็กต์ เพิ่มเติม...
 
(void) - removeAttributeForKey:
 นําแอตทริบิวต์ออกจากออบเจ็กต์ เพิ่มเติม...
 
(void) - removeAllAttributes
 นําแอตทริบิวต์ทั้งหมดออกจากออบเจ็กต์ เพิ่มเติม...
 

สรุปพร็อพเพอร์ตี้

NSString * ipAddress
 ที่อยู่ IPv4 ของอุปกรณ์ในรูปแบบจุด เพิ่มเติม...
 
uint16_t servicePort
 พอร์ตบริการของอุปกรณ์ เพิ่มเติม...
 
NSString * deviceID
 ตัวระบุที่ไม่ซ้ํากันสําหรับอุปกรณ์ เพิ่มเติม...
 
NSString * friendlyName
 ชื่อที่เหมาะกับอุปกรณ์ เพิ่มเติม...
 
NSString * manufacturer
 ชื่อผู้ผลิตอุปกรณ์ เพิ่มเติม...
 
NSString * modelName
 ชื่อรุ่นของอุปกรณ์ เพิ่มเติม...
 
NSArray< GCKImage * > * icons
 อาร์เรย์ของออบเจ็กต์ GCKImage ที่มีไอคอนสําหรับอุปกรณ์ เพิ่มเติม...
 
GCKDeviceStatus status
 สถานะของอุปกรณ์ ณ เวลาที่สแกนล่าสุด เพิ่มเติม...
 
NSString * statusText
 ข้อความสถานะที่แอปพลิเคชันตัวรับที่ใช้งานอยู่รายงาน หากมี เพิ่มเติม...
 
NSString * deviceVersion
 เวอร์ชันโปรโตคอลของอุปกรณ์ เพิ่มเติม...
 
BOOL isOnLocalNetwork
 ใช่ หากอุปกรณ์เครื่องนี้อยู่ในเครือข่ายท้องถิ่น เพิ่มเติม...
 
GCKDeviceType type
 ประเภทอุปกรณ์ เพิ่มเติม...
 
NSString * category
 หมวดหมู่อุปกรณ์ ซึ่งเป็นสตริงที่ระบุประเภทอุปกรณ์ได้ไม่ซ้ํากัน เพิ่มเติม...
 
NSString * uniqueID
 รหัสที่ไม่ซ้ํากันทั่วโลกสําหรับอุปกรณ์นี้ เพิ่มเติม...
 

รายละเอียดเมธอด

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

ทดสอบว่าอุปกรณ์นี้หมายถึงอุปกรณ์จริงอีกเครื่องหนึ่งหรือไม่

แสดงผล YES หากออบเจ็กต์ GCKDevice ทั้ง 2 รายการมีหมวดหมู่ รหัสอุปกรณ์ ที่อยู่ IP พอร์ตบริการ และเวอร์ชันโปรโตคอลเดียวกัน

- (BOOL) hasCapabilities: (NSInteger)  deviceCapabilities

แสดงผล YES หากอุปกรณ์รองรับความสามารถที่ระบุ

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

ตั้งค่าแอตทริบิวต์ที่กําหนดเองในออบเจ็กต์

ผู้ให้บริการอุปกรณ์ที่กําหนดเองอาจใช้เพื่อเก็บข้อมูลเฉพาะอุปกรณ์สําหรับอุปกรณ์ที่ไม่ใช่แคสต์

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

ค้นหาแอตทริบิวต์ในออบเจ็กต์

Parameters
keyThe key that identifies the attribute. The key is an arbitrary string. It cannot be nil.
การคืนสินค้า
ค่าของแอตทริบิวต์ หรือ nil หากไม่มีแอตทริบิวต์ดังกล่าว
- (void) removeAttributeForKey: (NSString *)  key

นําแอตทริบิวต์ออกจากออบเจ็กต์

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

นําแอตทริบิวต์ทั้งหมดออกจากออบเจ็กต์

รายละเอียดพร็อพเพอร์ตี้

- (NSString*) ipAddress
readnonatomiccopy

ที่อยู่ IPv4 ของอุปกรณ์ในรูปแบบจุด

ใช้เมื่อส่งคําขอเครือข่าย

- (uint16_t) servicePort
readnonatomicassign

พอร์ตบริการของอุปกรณ์

- (NSString*) deviceID
readnonatomiccopy

ตัวระบุที่ไม่ซ้ํากันสําหรับอุปกรณ์

- (NSString*) friendlyName
readwritenonatomiccopy

ชื่อที่เหมาะกับอุปกรณ์

นี่คือชื่อที่ผู้ใช้กําหนดได้ เช่น "ห้องนั่งเล่น"

- (NSString*) manufacturer
readwritenonatomiccopy

ชื่อผู้ผลิตอุปกรณ์

Deprecated:
ใช้ ModelName หรือแอตทริบิวต์ที่กําหนดเองแทน
- (NSString*) modelName
readwritenonatomiccopy

ชื่อรุ่นของอุปกรณ์

- (NSArray<GCKImage *>*) icons
readwritenonatomiccopy

อาร์เรย์ของออบเจ็กต์ GCKImage ที่มีไอคอนสําหรับอุปกรณ์

- (GCKDeviceStatus) status
readwritenonatomicassign

สถานะของอุปกรณ์ ณ เวลาที่สแกนล่าสุด

- (NSString*) statusText
readwritenonatomiccopy

ข้อความสถานะที่แอปพลิเคชันตัวรับที่ใช้งานอยู่รายงาน หากมี

- (NSString*) deviceVersion
readwritenonatomiccopy

เวอร์ชันโปรโตคอลของอุปกรณ์

- (BOOL) isOnLocalNetwork
readnonatomicassign

ใช่ หากอุปกรณ์เครื่องนี้อยู่ในเครือข่ายท้องถิ่น

- (GCKDeviceType) type
readnonatomicassign

ประเภทอุปกรณ์

Since
3.3
- (NSString*) category
readnonatomiccopy

หมวดหมู่อุปกรณ์ ซึ่งเป็นสตริงที่ระบุประเภทอุปกรณ์ได้ไม่ซ้ํากัน

อุปกรณ์แคสต์มีหมวดหมู่เป็น kGCKCastDeviceCategory

- (NSString*) uniqueID
readnonatomiccopy

รหัสที่ไม่ซ้ํากันทั่วโลกสําหรับอุปกรณ์นี้

การดําเนินการนี้คือการเชื่อมโยงพร็อพเพอร์ตี้ category และ deviceID