42 virtual void onScreenDataNotify(
int level,
const String& description,
const DeviceId& fromId) = 0;
50 virtual void onPublishScreenNotify(
const ScreenWindow& screen) = 0;
58 virtual void onUnpublishScreenNotify(
const ScreenWindow& screen) = 0;
68 virtual void onSubscribeScreenResult(
Result result,
const DeviceId& fromId) = 0;
76 virtual void onUnsubscribeScreenResult(
Result result,
const DeviceId& fromId) = 0;
84 virtual void onPublishScreenResult(
Result result,
const DeviceId& fromId) = 0;
92 virtual void onUnpublishScreenResult(
Result result,
const DeviceId& fromId) = 0;
124 virtual Result unpreviewScreen() = 0;
135 #if defined(RT_DESKTOP) 141 virtual Result setExcludedWindows(std::vector<WindowId>& excluded) = 0;
161 virtual Result unpublishScreen() = 0;
175 virtual Result updateScreenData(
const DeviceId& deviceId,
int level,
const String& description) = 0;
208 virtual bool isScreenSubscribed(
const DeviceId& fromId)
const = 0;
244 #if defined(RT_DESKTOP) DeviceStatus
设备状态.
Definition: combase.h:128
int Result
返回值类型
Definition: combase.h:9
屏幕窗口设备信息结构.
Definition: common.h:301
String DeviceId
设备号类型,唯一标识房间内一个设备,长度不大于Max_DeviceId定义;定义如下:userId+"_"+md5[os.getdeviceid() or os.getsystemid()]
Definition: common.h:12
视频渲染接口类
Definition: videorender.h:69
#define RT_API_EXPORT
Definition: defines.h:186
房间模块接口类
Definition: room.h:349
std::string String
tee3定义的String类型
Definition: common.h:10
视频流导入接口.
Definition: videocapture.h:15
virtual ~IListener()
Definition: mscreen.h:95
virtual ~IMScreen()
Definition: mscreen.h:286
房间接口类
Definition: room.h:17
房间中屏幕窗口共享模块回调接口.
Definition: mscreen.h:25
Definition: audiocapture.h:5
std::vector< ScreenWindow > ScreensType
屏幕窗口集合类型.
Definition: common.h:309
房间中屏幕窗口共享模块接口.
Definition: mscreen.h:18