setPublishWatermark method
- {ZegoWatermark? watermark,
- bool? isPreviewVisible,
- ZegoPublishChannel? channel}
设置推流水印,支持设置其他通道的推流。
支持版本:1.1.0 及以上。 详情描述:给推流画面设置水印。 业务场景:常用于标识推流来源的场景。 调用时机:在调用 createEngine 函数创建引擎后。 注意事项:水印的布局不能超出推流的视频编码分辨率。可在推流前或推流中途任意时刻设置。 注意:此函数仅在 ZegoExpressVideo SDK 中有效!
watermark
水印布局左上角为坐标系原点,区域不能超过编码分辨率设置的大小。若为空表示取消水印。支持 Flutter assets 资源,使用方法为设置水印对象的 'imageURL' 参数设为 'flutter-asset://' 前缀,并加上 'pubspec.yaml' 里声明的资源文件相对路径即可。例如:假设在 'pubspec.yaml' 声明了 'assets: - images/logo.png',则将 'imageURL' 参数设为 'flutter-asset://images/logo.png'。isPreviewVisible
是否本地预览能看见水印。channel
推流通道。
Implementation
Future<void> setPublishWatermark(
{ZegoWatermark? watermark,
bool? isPreviewVisible,
ZegoPublishChannel? channel}) async {
return await ZegoExpressImpl.instance.setPublishWatermark(
watermark: watermark,
isPreviewVisible: isPreviewVisible,
channel: channel);
}