ScreenCaptureParameters
- C++
更新时间不可用
用于配置屏幕共享的参数。
struct ScreenCaptureParameters {
bool captureAudio;
ScreenAudioParameters audioParams;
VideoDimensions dimensions;
int frameRate;
int bitrate;
bool captureMouseCursor;
bool windowFocus;
view_t* excludeWindowList;
int excludeWindowCount;
int highLightWidth;
unsigned int highLightColor;
bool enableHighLight;
};属性
| 参数名 | 描述 |
|---|---|
dimensions | 注: 在文档共享场景中设置编码分辨率时,请参考建议设置方式。 屏幕共享视频流的编码分辨率。默认值为 1920 × 1080,即 2,073,600 像素。声网会根据该参数的值计算费用。如果屏幕尺寸与该参数值不同,SDK 会采用以下编码策略。假设
详见 VideoDimensions。 |
frameRate | |
bitrate | |
captureMouseCursor | |
windowFocus | 注: 由于 macOS 系统限制,当设置该参数将窗口置于前台时,如果当前应用有多个窗口,只有主窗口会被置于前台。 调用 startScreenCaptureByWindowId 方法共享窗口时,是否将该窗口置于前台:
|
excludeWindowList | 要屏蔽的窗口 ID 列表。调用 startScreenCaptureByDisplayId 开始屏幕共享时,可使用该参数屏蔽指定窗口。调用 updateScreenCaptureParameters 更新屏幕共享配置时,也可使用该参数动态屏蔽指定窗口。 |
excludeWindowCount | |
highLightWidth | |
highLightColor | |
enableHighLight |