setPublishWatermark method

Future<void> setPublishWatermark(
  1. {ZegoWatermark? watermark,
  2. bool? isPreviewVisible,
  3. 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);
}