cn.tee3.avd_SDK-Objectc  2.1.0
构造函数 | 所有成员列表
<AVDRoomDelegate>协议 参考

房间回调接口类 更多...

类 <AVDRoomDelegate> 继承关系图:

构造函数

(void) - onLeaveIndication:fromUser:
 指示 更多...
 
(void) - onConnectionStatus:
 通知 更多...
 
(void) - onJoinResult:
 异步返回 更多...
 
(void) - onPublicData:fromUser:
 通知 更多...
 
(void) - onPrivateData:fromUser:
 透明通道,接收到私有数据通知 更多...
 
(void) - onAppDataNotify:value:
 房间应用层数据更改通知 更多...
 
(void) - onRoomStatusNotify:
 房间状态通知 更多...
 

详细描述

房间回调接口类

房间回调接口定义了房间对象操作的异步返回,房间通知,房间指示。

函数文档

◆ onAppDataNotify:value:()

- (void) onAppDataNotify: (NSString *)  key
value: (NSString *)  value 
optional

房间应用层数据更改通知

参数
[in]*key应用层数据关键字。
[in]*value应用层数据关键字相关数据内容。
参见
updateAppData

◆ onConnectionStatus:()

- (void) onConnectionStatus: (enum AVDConnectionStatus status
required

通知

房间网络状态通知

参数
[in]status当前网络状态。

◆ onJoinResult:()

- (void) onJoinResult: (AVDResult result
optional

异步返回

加入房间操作异步返回

参数
[in]result加入错误代码。
返回
0 成功 Err_Stream_Connection_TimeOut 房间加会超时:可能原因有服务器没返回信令握手等 Err_Rest_GetMcu_Failure 集群中获取可用mcu失败; Err_Net_ChannelSignal_Failure 房间信令连接失败,检查服务器地址和端口,及本地网络; Err_Net_ChannelData_Failure 房间数据连接失败(未实现)
参见
join

◆ onLeaveIndication:fromUser:()

- (void) onLeaveIndication: (AVDResult reason
fromUser: (AVDUserId fromId 
required

指示

指示用户离开房间

参数
[in]reason离开房间理由代码,正常离开为AVD_OK。
[in]fromId指示发起用户Id。
注解
SDK内部已经开始释放房间资源,应用层可以不调用leave reason: Err_User_DuplicateJoin 用户Id在别处登录,先前同一Id被踢出; Err_User_DataConnection_Failed 数据链接连接失败,用户无法正常使用房间,用户被服务器踢出; 其他 kickoutUser 传入的错误码,被其他用户踢出,应用层自己定义;

◆ onPrivateData:fromUser:()

- (void) onPrivateData: (NSData *)  data
fromUser: (AVDUserId fromId 
optional

透明通道,接收到私有数据通知

参数
[in]*data接收到的数据指针。
[in]fromId发送方用户Id。
参见
sendPrivateData

◆ onPublicData:fromUser:()

- (void) onPublicData: (NSData *)  data
fromUser: (AVDUserId fromId 
optional

通知

透明通道,接收到广播数据通知

参数
[in]*data接收到的数据指针。
[in]fromId发送方用户Id。
参见
sendPublicData

◆ onRoomStatusNotify:()

- (void) onRoomStatusNotify: (enum AVDRoomStatus status
optional

房间状态通知

参数
[in]status房间状态。

该协议的文档由以下文件生成: