WatermarkConfig
用于配置水印信息。
Dart
class WatermarkConfig implements AgoraSerializable {
const WatermarkConfig(
{this.id,
this.type,
this.buffer,
this.timestamp,
this.literal,
this.imageUrl,
this.options});
(name: 'id')
final String? id;
(name: 'type')
final WatermarkSourceType? type;
(name: 'buffer')
final WatermarkBuffer? buffer;
(name: 'timestamp')
final WatermarkTimestamp? timestamp;
(name: 'literal')
final WatermarkLiteral? literal;
(name: 'imageUrl')
final String? imageUrl;
(name: 'options')
final WatermarkOptions? options;
factory WatermarkConfig.fromJson(Map<String, dynamic> json) =>
_$WatermarkConfigFromJson(json);
Map<String, dynamic> toJson() => _$WatermarkConfigToJson(this);
}
自从
自 v4.6.2 版本新增。
id
水印的唯一标识符,建议使用 UUID。
type
水印类型,详见 WatermarkSourceType。
buffer
水印的缓冲区。详见 WatermarkBuffer。
timestamp
水印的时间戳。
信息
仅支持在 Linux 平台使用。
literal
水印的文本内容。
信息
仅支持在 Linux 平台使用。
imageUrl
水印图像文件的 URL,默认值为
NULL。options
水印的配置选项。详见 WatermarkOptions。