setVideoWatermark method

FutureOr<int> setVideoWatermark(
  1. NSString imagePath,
  2. ByteRTCVideoWatermarkConfig rtcWatermarkConfig
)

@detail api @hiddensdk(audiosdk) @author zhushufan.ref @brief 在指定视频流上添加水印。 @param imagePath 水印图片路径,仅支持本地文件绝对路径,长度限制为 512 字节。
水印图片为 PNG 或 JPG 格式。 @param rtcWatermarkConfig 水印参数,参看 ByteRTCVideoWatermarkConfig{@link #ByteRTCVideoWatermarkConfig}。 @return - 0: 调用成功。 - < 0 : 调用失败。查看 ByteRTCReturnStatus{@link #ByteRTCReturnStatus} 获得更多错误说明 @note - 调用 clearVideoWatermark{@link #ByteRTCEngine#clearVideoWatermark} 移除指定视频流的水印。 - 同一视频流只能设置一个水印,新设置的水印会替换上一次的设置。你可以多次调用本方法来设置不同视频流的水印。 - 进入房间前后均可调用此方法。 - 若开启本地预览镜像,或开启本地预览和编码传输镜像,则远端水印均不镜像;在开启本地预览水印时,本端水印会镜像。 - 开启大小流后,水印对大小流均生效,且针对小流进行等比例缩小。

Implementation

FutureOr<int> setVideoWatermark(NSString imagePath,
    ByteRTCVideoWatermarkConfig rtcWatermarkConfig) async {
  return await nativeCall('setVideoWatermark:withRtcWatermarkConfig:',
      [imagePath, rtcWatermarkConfig]);
}