ScreenCaptureParameters
屏幕共享的参数配置。
dimensions
屏幕共享流的视频编码分辨率。
当共享的屏幕分辨率宽高比与该值设置不一致时,SDK 按如下策略进行编码。假设 dimensions 设为 1920 × 1080:
- 如果屏幕分辨率小于 dimensions,如 1000 × 1000,SDK 直接按 1000 × 1000 进行编码。
- 如果屏幕分辨率大于 dimensions,如 2000 × 1500,SDK 按屏幕分辨率的宽高比,即 4:3,取 dimensions 以内的最大分辨率进行编码,即 1440 × 1080。
信息
在共享文档的场景(SCREEN_SCENARIO_DOCUMENT)下设置编码分辨率时,选择以下两种方式其中之一。
- 如果你需要最优的画质,建议将编码分辨率设置为与采集分辨率相同。
- 如果你希望在画质、带宽和系统性能之间达到相对平衡,则:
- 当采集分辨率大于 1920 × 1080 时,建议编码分辨率不低于 1920 × 1080。
- 当采集分辨率低于 1920 × 1080 时,建议编码分辨率不低于 1280 × 720。
frameRate
单位为 fps;默认值为 5,建议不要超过 15。
bitrate
单位为 Kbps;默认值为 0,表示 SDK 根据当前共享屏幕的分辨率计算出一个合理的值。