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

房间中屏幕窗口共享模块回调接口. 更多...

Public 成员函数

virtual void onScreenStatusNotify (ScreenStatus status, const DeviceId &fromId)=0
 通知 更多...
 
virtual void onScreenDataNotify (int level, const String &description, const DeviceId &fromId)=0
 屏幕窗口数据更改通知 更多...
 
virtual void onPublishScreenNotify (const ScreenWindow &screen)=0
 屏幕窗口视频发布通知 更多...
 
virtual void onUnpublishScreenNotify (const ScreenWindow &screen)=0
 屏幕窗口视频取消发布通知 更多...
 
virtual void onSubscribeScreenResult (Result result, const DeviceId &fromId)=0
 异步返回 更多...
 
virtual void onUnsubscribeScreenResult (Result result, const DeviceId &fromId)=0
 本用户取消订阅屏幕窗口异步返回 更多...
 
virtual void onPublishScreenResult (Result result, const DeviceId &fromId)=0
 本用户发布屏幕窗口异步返回 更多...
 
virtual void onUnpublishScreenResult (Result result, const DeviceId &fromId)=0
 本用户取消发布屏幕窗口异步返回 更多...
 

Protected 成员函数

virtual ~IListener ()
 

详细描述

房间中屏幕窗口共享模块回调接口.

屏幕窗口共享模块回调接口定义了房间中屏幕窗口共享相关的通知和异步操作返回。

构造及析构函数说明

◆ ~IListener()

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

成员函数说明

◆ onPublishScreenNotify()

virtual void tee3::avd::IMScreen::IListener::onPublishScreenNotify ( const ScreenWindow screen)
pure virtual

屏幕窗口视频发布通知

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

◆ onPublishScreenResult()

virtual void tee3::avd::IMScreen::IListener::onPublishScreenResult ( Result  result,
const DeviceId fromId 
)
pure virtual

本用户发布屏幕窗口异步返回

参数
[in]result错误代码。
[in]fromId屏幕窗口Id,唯一标示一个屏幕或者一个应用窗口。
参见
publishScreen

◆ onScreenDataNotify()

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

屏幕窗口数据更改通知

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

◆ onScreenStatusNotify()

virtual void tee3::avd::IMScreen::IListener::onScreenStatusNotify ( ScreenStatus  status,
const DeviceId fromId 
)
pure virtual

通知

屏幕窗口状态更改通知

参数
[in]status屏幕窗口状态。
[in]fromId屏幕窗口Id,唯一标示一个屏幕或者一个应用窗口。
注解
当屏幕窗口状态更改后,房间内所有用户接收到此通知。

◆ onSubscribeScreenResult()

virtual void tee3::avd::IMScreen::IListener::onSubscribeScreenResult ( Result  result,
const DeviceId fromId 
)
pure virtual

异步返回

本用户订阅屏幕窗口异步返回

参数
[in]result错误代码。
[in]fromId屏幕窗口Id,唯一标示一个屏幕或者一个应用窗口。
参见
subscribe

◆ onUnpublishScreenNotify()

virtual void tee3::avd::IMScreen::IListener::onUnpublishScreenNotify ( const ScreenWindow screen)
pure virtual

屏幕窗口视频取消发布通知

参数
[in]screen屏幕窗口信息。
注解
当屏幕窗口视频取消发布时,房间内所有用户接收到此通知;因通知的重要程度,将从onScreenStatusNotify中分离出此状态。
参见
unpublishScreen

◆ onUnpublishScreenResult()

virtual void tee3::avd::IMScreen::IListener::onUnpublishScreenResult ( Result  result,
const DeviceId fromId 
)
pure virtual

本用户取消发布屏幕窗口异步返回

参数
[in]result错误代码。
[in]fromId屏幕窗口Id,唯一标示一个屏幕或者一个应用窗口。
参见
unpublishScreen

◆ onUnsubscribeScreenResult()

virtual void tee3::avd::IMScreen::IListener::onUnsubscribeScreenResult ( Result  result,
const DeviceId fromId 
)
pure virtual

本用户取消订阅屏幕窗口异步返回

参数
[in]result错误代码。
[in]fromId屏幕窗口Id,唯一标示一个屏幕或者一个应用窗口。
参见
unsubscribe

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