GCKGenericChannel 类

GCKGenericChannel 类参考

概览

一种通用的 GCKCastChannel 实现,适用于不需要进行子类化的情况。

GCKGenericChannel 将消息和连接事件转发给其委托,并且没有自己的处理逻辑。

如需查看委托协议,请参阅 GCKGenericChannelDelegate

继承 GCKCastChannel

实例方法摘要

(instancetype) - initWithNamespace:
 指定初始化程序。更多…
 
(instancetype) - init
 默认初始化程序不可用。更多…
 
(void) - didReceiveTextMessage:
 当在此渠道上收到短信时调用。更多…
 
(BOOL) - sendTextMessage:
 在此渠道上发送短信。更多…
 
(BOOL) - sendTextMessage:error:
 在此渠道上发送短信。更多…
 
(NSInteger) - generateRequestID
 为新消息生成请求 ID。更多…
 
(NSNumber *__nullable) - generateRequestNumber
 一种便捷方法,用于将 generateRequestID 的结果封装在 NSNumber 中。更多…
 
(void) - didConnect
 当此渠道已连接时调用,表示现在可以通过此渠道与 Cast 设备交换消息。更多…
 
(void) - didDisconnect
 当此渠道已断开连接时调用,表示无法再通过此渠道与 Cast 设备交换消息。更多…
 

房源摘要

id< GCKGenericChannelDelegatedelegate
 用于接收有关渠道状态变化的通知的委托。更多…
 
NSString * protocolNamespace
 频道的命名空间。更多…
 
BOOL isConnected
 一个标志,用于指示相应渠道当前是否已连接。更多…
 
GCKDeviceManagerdeviceManager
 相应渠道注册到的设备管理器(如果有)。更多…
 

方法详细信息

- (instancetype) initWithNamespace: (NSString *)  protocolNamespace

指定初始化程序。

Parameters
protocolNamespaceThe namespace for this channel. This namespace must be unique across all channels used by a given application.

实现了 GCKCastChannel

- (instancetype) init

默认初始化程序不可用。

已在 GCKMediaControlChannelGCKGameManagerChannel 中实现。

- (void) didReceiveTextMessage: (NSString *)  message

当在此渠道上收到短信时调用。

默认实现是一种空操作。

Parameters
messageThe message.
- (BOOL) sendTextMessage: (NSString *)  message

在此渠道上发送短信。

Parameters
messageThe message.
返回
成功时为
YES,如果无法发送消息(因为渠道未连接,或者因为发送缓冲区目前过于拥挤),则为 NO
Deprecated:
使用 sendTextMessage:error:,该方法可提供详细的错误信息。
- (BOOL) sendTextMessage: (NSString *)  message
error: (GCKError *__nullable *__nullable)  error 

在此渠道上发送短信。

Parameters
messageThe message.
errorA pointer at which to store the error result. May be nil.
返回
成功时为
YES,无法发送消息时为 NO
- (NSInteger) generateRequestID

为新消息生成请求 ID。

返回
生成的 ID;如果渠道当前未连接,则为 kGCKInvalidRequestID
- (NSNumber * __nullable) generateRequestNumber

一种便捷方法,用于将 generateRequestID 的结果封装在 NSNumber 中。

返回
生成的 ID;如果渠道当前未连接,则为 nil
- (void) didConnect

当此渠道已连接时调用,表示现在可以通过此渠道与 Cast 设备交换消息。

默认实现是一种空操作。

- (void) didDisconnect

当此渠道已断开连接时调用,表示无法再通过此渠道与 Cast 设备交换消息。

默认实现是一种空操作。

媒体资源详情

- (id<GCKGenericChannelDelegate>) delegate
readwritenonatomicweak

用于接收有关渠道状态变化的通知的委托。

- (NSString*) protocolNamespace
readnonatomiccopyinherited

渠道的命名空间。

- (BOOL) isConnected
readnonatomicassigninherited

一个标志,用于指示相应渠道当前是否已连接。

- (GCKDeviceManager*) deviceManager
readnonatomicweakinherited

相应渠道注册到的设备管理器(如果有)。

Deprecated:
如果此渠道未注册到已弃用的 GCKDeviceManager 类,则此值为 nil