RtcImage
Image properties.
class RtcImage {
const RtcImage(
{this.url,
this.x,
this.y,
this.width,
this.height,
this.zOrder,
this.alpha});
@JsonKey(name: 'url')
final String? url;
@JsonKey(name: 'x')
final int? x;
@JsonKey(name: 'y')
final int? y;
@JsonKey(name: 'width')
final int? width;
@JsonKey(name: 'height')
final int? height;
@JsonKey(name: 'zOrder')
final int? zOrder;
@JsonKey(name: 'alpha')
final double? alpha;
factory RtcImage.fromJson(Map<String, dynamic> json) =>
_$RtcImageFromJson(json);
Map<String, dynamic> toJson() => _$RtcImageToJson(this);
}
This class sets the properties of the watermark and background images in the live video.
Attributes
- url
- The HTTP/HTTPS URL address of the image in the live video. The maximum length of this parameter is 1024 bytes.
- x
- The x-coordinate (px) of the image on the video frame (taking the upper left corner of the video frame as the origin).
- y
- The y-coordinate (px) of the image on the video frame (taking the upper left corner of the video frame as the origin).
- width
- The width (px) of the image on the video frame.
- height
- The height (px) of the image on the video frame.
- zOrder
- The layer index of the watermark or background image. When you use the watermark array to add a watermark or multiple watermarks, you must pass a value to zOrder in the range [1,255]; otherwise, the SDK reports an error. In other cases, zOrder can optionally be passed in the range [0,255], with 0 being the default value. 0 means the bottom layer and 255 means the top layer.
- alpha
- The transparency of the watermark or background image. The range of the value is [0.0,1.0]:
- 0.0: Completely transparent.
- 1.0: (Default) Opaque.