ScreenCaptureParameters

最近更新时间:2022-09-20 05:17:40

Public 成员函数
ScreenCaptureParameters ()
ScreenCaptureParameters (const VideoDimensions &d, int f, int b, bool c)
ScreenCaptureParameters (int width, int height, int f, int b, bool c)
Public 属性
VideoDimensionsdimensions
intframeRate
intbitrate
boolcaptureMouseCursor

详细描述

屏幕共享的编码参数配置。

构造及析构函数说明

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: 不采集鼠标