setWatermark method

Future<int> setWatermark(
  1. String imagePath,
  2. Point<double> position,
  3. double zoom
)

ZH

设置水印 @param bitmap 水印图片 @param position 水印的位置,参数取值范围 0 ~ 1, @param zoom 图片缩放系数,参数取值范围 0 ~ 1 SDK 内部会根据视频分辨率计算水印实际的像素位置和尺寸。 @return 接口调用状态码 0: 成功, 非0: 失败

EN

Set watermark @param bitmap Watermark image @param position Watermark position (0-1) @param zoom Image scaling factor (0-1) SDK calculates actual pixel position/size based on video resolution @return Status code (0=success, non-zero=failure)

Implementation

Future<int> setWatermark(
  String imagePath,
  Point<double> position,
  double zoom,
) async {
  Map<String, dynamic> arguments = {
    'imagePath': imagePath,
    'position': {'x': position.x, 'y': position.y},
    'zoom': zoom,
  };
  int code = await _channel.invokeMethod('setWatermark', arguments) ?? -1;
  return code;
}