

```
1. typedef struct OH_AVRecorder_Profile {...} OH_AVRecorder_Profile
```

## 概述

PhonePC/2in1TabletTVWearable

定义音视频录制的详细参数。

通过参数设置可以选择只录制音频或只录制视频：

1. 当 audioBitrate 或 audioChannels 为 0 时，不录制音频。
2. 当 videoFrameWidth 或 videoFrameHeight 为 0 时，不录制视频。

各参数的范围请参见[AVRecorderProfile](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/arkts-apis-media-i#avrecorderprofile9)。

**起始版本：** 18

**相关模块：** [AVRecorder](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/capi-avrecorder)

**所在头文件：** [avrecorder\_base.h](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/capi-avrecorder-base-h)

## 汇总

PhonePC/2in1TabletTVWearable

### 成员变量

PhonePC/2in1TabletTVWearable

展开

| 名称 | 描述 |
| --- | --- |
| int32\_t audioBitrate | 音频比特率。单位为比特每秒（bit/s）。 |
| int32\_t audioChannels | 音频通道数。 |
| [OH\_AVRecorder\_CodecMimeType](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/capi-avrecorder-base-h#oh_avrecorder_codecmimetype) audioCodec | 音频编码格式。 |
| int32\_t audioSampleRate | 音频采样率。单位为赫兹（Hz）。 |
| [OH\_AVRecorder\_ContainerFormatType](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/capi-avrecorder-base-h#oh_avrecorder_containerformattype) fileFormat | 输出文件格式。 |
| int32\_t videoBitrate | 视频比特率。单位为比特每秒（bit/s）。 |
| [OH\_AVRecorder\_CodecMimeType](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/capi-avrecorder-base-h#oh_avrecorder_codecmimetype) videoCodec | 视频编码格式。 |
| int32\_t videoFrameWidth | 视频宽度。单位为像素（px）。 |
| int32\_t videoFrameHeight | 视频高度。单位为像素（px）。 |
| int32\_t videoFrameRate | 视频帧率。单位为帧率（FPS）。 |
| bool isHdr | 是否录制HDR视频。  true表示录制HDR视频，false表示不录制HDR视频。  默认是false。 |
| bool enableTemporalScale | 是否支持时域分层编码功能。  true表示编码输出的码流中部分帧可以支持跳过不编码，false表示编码输出的码流中所有帧不支持跳过不编码，详情请参考[时域可分层视频编码](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/video-encoding-temporal-scalability)。  默认是false。 |