概览
表示接收方设备的对象。
继承 NSObject、<NSCopy> 和 <NSSecureCoding>。
实例方法摘要 | |
(instancetype) | - init |
(BOOL) | - isSameDeviceAs: |
用于测试此设备是否指代另一台设备。更多... | |
(BOOL) | - hasCapabilities: |
如果设备支持所有给定功能,则返回 YES 。更多... | |
(void) | - setAttribute:forKey: |
设置对象中的任意属性。更多... | |
(nullable NSObject < NSSecureCoding > *) | - attributeForKey: |
在对象中查找属性。更多... | |
(void) | - removeAttributeForKey: |
从对象中移除属性。更多... | |
(void) | - removeAllAttributes |
从对象中移除所有属性。更多... | |
类方法摘要 | |
(NSString *) | + deviceCategoryForDeviceUniqueID: |
从设备唯一 ID 中提取设备类别。更多... | |
属性摘要 | |
NSString * | ipAddress |
GCKNetworkAddress * | networkAddress |
设备的 IP 地址。更多... | |
uint16_t | servicePort |
设备的服务端口。更多... | |
NSString * | deviceID |
设备的唯一标识符。更多... | |
NSString * | friendlyName |
设备的易记名称。更多... | |
NSString * | modelName |
设备的型号名称。更多... | |
NSArray< GCKImage * > * | icons |
GCKImage 对象数组,包含设备图标。更多... | |
GCKDeviceStatus | status |
最近一次扫描时的设备状态。更多... | |
NSString * | statusText |
当前正在运行的接收器应用报告的状态文本(如果有)。更多... | |
NSString * | deviceVersion |
设备的协议版本。更多... | |
BOOL | isOnLocalNetwork |
如果此设备位于本地网络,则为“是”。更多... | |
GCKDeviceType | type |
设备类型。更多... | |
NSString * | category |
设备类别,一个唯一标识设备类型的字符串。更多... | |
NSString * | uniqueID |
此设备的全局唯一 ID。更多... | |
方法详细信息
- (BOOL) isSameDeviceAs: | (const GCKDevice *) | other |
用于测试此设备是否指代另一台设备。
如果两个 GCKDevice 对象具有相同的类别、设备 ID、IP 地址、服务端口和协议版本,则返回 YES
。
- (BOOL) hasCapabilities: | (GCKDeviceCapabilities) | deviceCapabilities |
如果设备支持所有给定功能,则返回 YES
。
- Parameters
-
deviceCapabilities A bitwise-OR of one or more of the GCKDeviceCapabilities constants.
- (void) setAttribute: | (NSObject< NSSecureCoding > *) | attribute | |
forKey: | (NSString *) | key | |
设置对象中的任意属性。
自定义设备提供商可以使用它来存储非 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 |
在对象中查找属性。
- Parameters
-
key The key that identifies the attribute. The key is an arbitrary string. It cannot be nil
.
- 返回
- 属性的值,如果此类属性不存在,则为
nil
。
- (void) removeAttributeForKey: | (NSString *) | key |
从对象中移除属性。
- Parameters
-
key The key that identifies the attribute. The key is an arbitrary string. It cannot be nil
.
- (void) removeAllAttributes |
从对象中移除所有属性。
+ (NSString *) deviceCategoryForDeviceUniqueID: | (NSString *) | deviceUniqueID |
从设备唯一 ID 中提取设备类别。
房源详情
|
readnonatomiccopy |
- Deprecated:
- 使用 networkAddress 设备的 IPv4 地址,以点分表示法表示。在发出网络请求时使用。对于使用 IPv6 地址创建的 GCKDevice 对象,此参数将是空字符串。
|
readnonatomiccopy |
设备的 IP 地址。
在发出网络请求时使用。
- 开始时间
- 4.2
|
readnonatomicassign |
设备的服务端口。
|
readnonatomiccopy |
设备的唯一标识符。
|
readwritenonatomiccopy |
设备的易记名称。
这是可由用户指定的名称,例如“Living Room”。
|
readwritenonatomiccopy |
设备的型号名称。
|
readwritenonatomicassign |
最近一次扫描时的设备状态。
|
readwritenonatomiccopy |
当前正在运行的接收器应用报告的状态文本(如果有)。
|
readwritenonatomiccopy |
设备的协议版本。
|
readnonatomicassign |
如果此设备位于本地网络,则为“是”。
|
readnonatomicassign |
设备类型。
- 开始时间
- 3.3
|
readnonatomiccopy |
设备类别,一个唯一标识设备类型的字符串。
投射设备有一个类别 kGCKCastDeviceCategory。