cn.tee3.avd_SDK-C++  2.1.0
Public 成员函数 | Protected 成员函数 | 所有成员列表
tee3::avd::IEasyRoom::IListener类 参考abstract

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

Public 成员函数

virtual void onJoinResult (Result result)=0
 异步返回 更多...
 
virtual void onLeaveIndication (Result reason, const UserId &fromId)=0
 指示 更多...
 
virtual void onPublicData (const char *data, uint32 len, const UserId &fromId)=0
 通知 更多...
 
virtual void onPrivateData (const char *data, uint32 len, const UserId &fromId)=0
 透明通道,接收到私有数据通知 更多...
 
virtual void onConnectionStatus (ConnectionStatus status)=0
 房间网络状态通知 更多...
 
virtual void onUserJoinNotify (const User &user)=0
 用户加入房间通知 更多...
 
virtual void onUserLeaveNotify (const User &user)=0
 用户离开房间通知 更多...
 
virtual void onMicrophoneStatusNotify (MicrophoneStatus status, const UserId &fromId)=0
 麦克风状态更改通知 更多...
 
virtual void onCameraStatusNotify (CameraStatus status, const UserId &fromId)=0
 摄像头状态更改通知 更多...
 
virtual void onOperateResult (OperateType type, Result result)=0
 异步返回 更多...
 

Protected 成员函数

virtual ~IListener ()
 

详细描述

简易房间回调接口类

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

构造及析构函数说明

◆ ~IListener()

virtual tee3::avd::IEasyRoom::IListener::~IListener ( )
protectedvirtual

成员函数说明

◆ onCameraStatusNotify()

virtual void tee3::avd::IEasyRoom::IListener::onCameraStatusNotify ( CameraStatus  status,
const UserId fromId 
)
pure virtual

摄像头状态更改通知

参数
[in]status摄像头状态。
[in]fromId设备关联用户Id。
注解
当摄像头状态更改后,房间内所有用户接收到此通知, notify when publishCamera, unpublishCamera。

◆ onConnectionStatus()

virtual void tee3::avd::IEasyRoom::IListener::onConnectionStatus ( ConnectionStatus  status)
pure virtual

房间网络状态通知

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

◆ onJoinResult()

virtual void tee3::avd::IEasyRoom::IListener::onJoinResult ( Result  result)
pure virtual

异步返回

加入房间操作异步返回

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

◆ onLeaveIndication()

virtual void tee3::avd::IEasyRoom::IListener::onLeaveIndication ( Result  reason,
const UserId fromId 
)
pure virtual

指示

指示用户离开房间

参数
[in]reason离开房间理由代码,正常离开为AVD_OK。
[in]fromId指示发起用户Id。
注解
SDK内部已经开始释放房间资源,应用层可以不调用leave

◆ onMicrophoneStatusNotify()

virtual void tee3::avd::IEasyRoom::IListener::onMicrophoneStatusNotify ( MicrophoneStatus  status,
const UserId fromId 
)
pure virtual

麦克风状态更改通知

参数
[in]status麦克风状态。
[in]fromId设备关联用户Id。
注解
当麦克风状态更改后,房间内所有用户接收到此通知。
参见
openMicrophone
closeMicrophone

◆ onOperateResult()

virtual void tee3::avd::IEasyRoom::IListener::onOperateResult ( OperateType  type,
Result  result 
)
pure virtual

异步返回

异步返回

参数
[in]type操作类型。
[in]result操作错误代码。
注解
当异步操作时,异步返回结果。

◆ onPrivateData()

virtual void tee3::avd::IEasyRoom::IListener::onPrivateData ( const char *  data,
uint32  len,
const UserId fromId 
)
pure virtual

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

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

◆ onPublicData()

virtual void tee3::avd::IEasyRoom::IListener::onPublicData ( const char *  data,
uint32  len,
const UserId fromId 
)
pure virtual

通知

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

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

◆ onUserJoinNotify()

virtual void tee3::avd::IEasyRoom::IListener::onUserJoinNotify ( const User user)
pure virtual

用户加入房间通知

参数
[in]user用户信息数据。
注解
某用户调用房间中的join加入房间后,房间内所有用户会接收到此通知
参见
join

◆ onUserLeaveNotify()

virtual void tee3::avd::IEasyRoom::IListener::onUserLeaveNotify ( const User user)
pure virtual

用户离开房间通知

参数
[in]user用户信息数据。
注解
某用户调用房间中的leave离开房间后,房间内所有用户会接收到此通知
参见
leave

该类的文档由以下文件生成: