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