คลาสอุปกรณ์ 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 

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

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

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