# VideoCaptureParameters (/zh-CN/api-reference/rtc/harmonyos/class-screenvideoparameters)

> For AI agents: see the complete documentation index at [llms.txt](/llms.txt).

<a id="class_screenvideoparameters__prototype"></a>

```ts
export class ScreenVideoParameters {
  public dimensions: VideoDimensions = new VideoDimensions(1280, 720);
  public frameRate: number = 15;
  public bitrate: number = 0;
}
```

<a id="class_screenvideoparameters__detailed_desc"></a>

### 详情 [#详情]

仅适用于 captureVideo 为 `true` 的场景。

<a id="class_screenvideoparameters__parameters"></a>

##

<ParameterList>
<a id="dimensions"></a>
<Parameter name="dimensions">

视频编码的分辨率。默认值为 1280 × 720。

如果 dimensions 宽高比与屏幕像素值的宽高比不一致，SDK 会按照如下规则调节视频编码分辨率，以 dimensions 是 1280 × 720 为例：

- 当屏幕宽和高的像素值均小于 dimensions 时，例如屏幕像素值为 640 × 360，SDK 以 640 × 360 编码。
- 当屏幕宽或高的像素值大于 dimensions 时，例如屏幕像素值为 2000 × 1500，SDK 以屏幕像素值的宽高比，即 4\:3，取 dimensions 内最大分辨率进行编码，即 960 × 720。

:::note
注：

- 屏幕共享流的计费以 dimensions 的值为准：当你未传值时，以 1280 × 720 计费；当你传值时，以你传入的值计费。
- 该值不代表最终视频输出的方向。详见 [ORIENTATION_MODE](/zh-CN/api-reference/rtc/harmonyos/enum-orientationmode) 了解设置视频方向。
- 视频能否达到 720P 的分辨率取决于设备的性能，在性能配备较低的设备上有可能无法实现。如果采用 720P 分辨率而设备性能跟不上，则有可能出现帧率过低的情况。
:::

</Parameter>
<a id="framerate"></a>
<Parameter name="frameRate">

视频编码帧率 (fps)。默认值为 15。

</Parameter>
<a id="bitrate"></a>
<Parameter name="bitrate">

视频编码码率 (Kbps)。

</Parameter>
</ParameterList>
