TRTCScreenCaptureProperty class

屏幕分享的进阶控制参数

该参数用于屏幕分享相关的接口 TRTCCloud.selectScreenCaptureTarget ,用于在指定分享目标时设定一系列进阶控制参数。

比如:是否采集鼠标、是否要采集子窗口、是否要在被分享目标周围绘制一个边框等。

Constructors

TRTCScreenCaptureProperty({bool enableCaptureMouse = true, bool enableHighLight = true, bool enableHighPerformance = true, int highLightColor = 0x000000, int highLightWidth = 0, bool enableCaptureChildWindow = false})
TRTCScreenCaptureProperty.fromJson(Map<String, dynamic> json)
解析JSON的相应结构
factory

Properties

enableCaptureChildWindow bool
窗口采集时是否采集子窗口(需要子窗口与被采集窗口具有 Owner 或 Popup 属性),默认为 false。
getter/setter pair
enableCaptureMouse bool
是否采集目标内容的同时采集鼠标,默认为 true。
getter/setter pair
enableHighLight bool
是否高亮正在共享的窗口(在被分享目标周围绘制一个边框),默认为 true。
getter/setter pair
enableHighPerformance bool
是否开启高性能模式(只会在分享屏幕时会生效),默认为 true。
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
highLightColor int
指定高亮边框的颜色,RGB 格式,传入 0 时代表采用默认颜色,默认颜色为 #FFE640。
getter/setter pair
highLightWidth int
指定高亮边框的宽度,传入0时采用默认描边宽度,默认宽度为 5px,您可以设置的最大值为 50。
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
将当前对象转换为 JSON 格式。
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited