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

房间中视频模块回调接口. 更多...

Public 成员函数

virtual void onCameraStatusNotify (CameraStatus status, const DeviceId &fromId)=0
 通知 更多...
 
virtual void onCameraDataNotify (int level, const String &description, const DeviceId &fromId)=0
 摄像头数据更改通知 更多...
 
virtual void onPublishCameraNotify (const Camera &camera)=0
 摄像头视频发布通知 更多...
 
virtual void onUnpublishCameraNotify (const Camera &camera)=0
 摄像头视频取消发布通知 更多...
 
virtual void onSubscribeResult (Result result, const DeviceId &fromId)=0
 异步返回 更多...
 
virtual void onUnsubscribeResult (Result result, const DeviceId &fromId)=0
 本用户取消订阅视频异步返回 更多...
 
virtual void onPublishLocalResult (Result result, const DeviceId &fromId)=0
 本用户发布摄像头视频异步返回 更多...
 
virtual void onUnpublishLocalResult (Result result, const DeviceId &fromId)=0
 本用户取消发布摄像头视频异步返回 更多...
 

Protected 成员函数

virtual ~IListener ()
 

详细描述

房间中视频模块回调接口.

视频模块回调接口定义了房间中视频相关的通知和视频异步操作返回。

构造及析构函数说明

◆ ~IListener()

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

成员函数说明

◆ onCameraDataNotify()

virtual void tee3::avd::IMVideo::IListener::onCameraDataNotify ( int  level,
const String description,
const DeviceId fromId 
)
pure virtual

摄像头数据更改通知

参数
[in]level摄像头整形数据。
[in]description摄像头字符串数据。
[in]fromId摄像头Id,唯一标示一个摄像头。
注解
当摄像头数据更改后,房间内所有用户接收到此通知, notify when publishLocalCamera(Camera), updateCameraData。

◆ onCameraStatusNotify()

virtual void tee3::avd::IMVideo::IListener::onCameraStatusNotify ( CameraStatus  status,
const DeviceId fromId 
)
pure virtual

通知

摄像头状态更改通知

参数
[in]status摄像头状态。
[in]fromId摄像头Id,唯一标示一个摄像头。
注解
当摄像头状态更改后,房间内所有用户接收到此通知, notify when publishLocalCamera,publishRemoteCamera。

◆ onPublishCameraNotify()

virtual void tee3::avd::IMVideo::IListener::onPublishCameraNotify ( const Camera camera)
pure virtual

摄像头视频发布通知

参数
[in]camera摄像头信息,摄像头信息中level和description为应用层数据,应用层可以使用这些字段保存次摄像头视频相关的应用逻辑数据,方便标示、订阅视频。
注解
当摄像头视频发布时,房间内所有用户接收到此通知;因通知的重要程度,将从onCameraStatusNotify中分离出此状态。
参见
publishLocalCamera

◆ onPublishLocalResult()

virtual void tee3::avd::IMVideo::IListener::onPublishLocalResult ( Result  result,
const DeviceId fromId 
)
pure virtual

本用户发布摄像头视频异步返回

参数
[in]result错误代码。
[in]fromId摄像头Id,唯一标示一路视频。
参见
publishLocalCamera

◆ onSubscribeResult()

virtual void tee3::avd::IMVideo::IListener::onSubscribeResult ( Result  result,
const DeviceId fromId 
)
pure virtual

异步返回

本用户订阅视频异步返回

参数
[in]result错误代码。
[in]fromId摄像头Id,唯一标示一路视频。
参见
subscribe

◆ onUnpublishCameraNotify()

virtual void tee3::avd::IMVideo::IListener::onUnpublishCameraNotify ( const Camera camera)
pure virtual

摄像头视频取消发布通知

参数
[in]camera摄像头信息。
注解
当摄像头视频取消发布时,房间内所有用户接收到此通知;因通知的重要程度,将从onCameraStatusNotify中分离出此状态。
参见
unpublishLocalCamera

◆ onUnpublishLocalResult()

virtual void tee3::avd::IMVideo::IListener::onUnpublishLocalResult ( Result  result,
const DeviceId fromId 
)
pure virtual

本用户取消发布摄像头视频异步返回

参数
[in]result错误代码。
[in]fromId摄像头Id,唯一标示一路视频。
参见
unpublishLocalCamera

◆ onUnsubscribeResult()

virtual void tee3::avd::IMVideo::IListener::onUnsubscribeResult ( Result  result,
const DeviceId fromId 
)
pure virtual

本用户取消订阅视频异步返回

参数
[in]result错误代码。
[in]fromId摄像头Id,唯一标示一路视频。
参见
unsubscribe

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