Public 成员函数 | |
---|---|
ScreenCaptureParameters () | |
ScreenCaptureParameters (const VideoDimensions &d, int f, int b, bool c) | |
ScreenCaptureParameters (int width, int height, int f, int b, bool c) |
Public 属性 | |
---|---|
VideoDimensions | dimensions |
int | frameRate |
int | bitrate |
bool | captureMouseCursor |
详细描述
屏幕共享的编码参数配置。
构造及析构函数说明
ScreenCaptureParameters1
ScreenCaptureParameters()
ScreenCaptureParameters2
ScreenCaptureParameters(const VideoDimensions& d, int f, int b, bool c) : dimensions(d), frameRate(f), bitrate(b), captureMouseCursor(c)
ScreenCaptureParameters3
ScreenCaptureParameters(int width, int height, int f, int b, bool c) : dimensions(width, height), frameRate(f), bitrate(b), captureMouseCursor(c)
类成员变量说明
dimensions
[VideoDimensions](win_videodimensions_struct) dimensions
屏幕共享视频发送的最大像素值 默认值为 1920 × 1080,即 2073600 像素。该像素值为计费标准。 当共享的屏幕分辨率宽高比与该值设置不一致时,SDK 按如下策略进行编码。假设 dimensions 为 1920 × 1080:
- 如果屏幕分辨率小于 dimensions,如 1000 × 1000,SDK 直接按 1000 × 1000 进行编码
- 如果屏幕分辨率大于 dimensions,如 2000 × 1500,SDK 按屏幕分辨率的宽高比,即 4:3,取 dimensions 以内的最大分辨率进行编码,即 1440 × 1080
frameRate
int frameRate
共享视频的帧率,单位为 fps;默认值为 5,建议不要超过 15。
bitrate
int bitrate
共享视频的码率,单位为 Kbps;默认值为 0,表示 SDK 根据当前共享屏幕的分辨率计算出一个合理的值。
captureMouseCursor
bool captureMouseCursor
是否采集鼠标用于屏幕共享
- true: (默认)采集鼠标
- false: 不采集鼠标