# WatermarkConfig (/zh-CN/api-reference/rtc/react-native/class-watermarkconfig)

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

<a id="class_watermarkconfig__prototype"></a>

```ts
export class WatermarkConfig {
id?: string;
type?: WatermarkSourceType;
buffer?: WatermarkBuffer;
timestamp?: WatermarkTimestamp;
literal?: WatermarkLiteral;
imageUrl?: string;
options?: WatermarkOptions;
}
```

<a id="class_watermarkconfig__detailed_desc"></a>

:::info[自从]
自 v4.6.2 版本新增。
:::

<a id="class_watermarkconfig__parameters"></a>

## 属性 [#属性]

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

水印的唯一标识符，建议使用 UUID。

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

水印类型，详见 [WatermarkSourceType](/zh-CN/api-reference/rtc/react-native/enum-watermarksourcetype)。

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

水印的缓冲区。详见 [WatermarkBuffer](/zh-CN/api-reference/rtc/react-native/class-watermarkbuffer)。

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

水印的时间戳。

:::note
注： 仅支持在 Linux 平台使用。
:::

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

水印的文本内容。

:::note
注： 仅支持在 Linux 平台使用。
:::

</Parameter>
<a id="imageurl"></a>
<Parameter name="imageUrl">

水印图像文件的 URL，默认值为 `NULL`。

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

水印的配置选项。详见 [WatermarkOptions](/zh-CN/api-reference/rtc/react-native/class-watermarkoptions)。

</Parameter>
</ParameterList>
