RtcImage

  • Flutter

更新时间不可用

图像属性。

Dart
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);
}

用于设置直播视频的水印和背景图片的属性。

属性

参数名描述
url

直播视频上图片的 HTTP/HTTPS 地址。字符长度不得超过 1024 字节。

x

图片在视频画面上的 x 坐标 (px),以输出视频画面的左上角为原点。

y

图片在视频画面上的 y 坐标 (px),以输出视频画面的左上角为原点。

width

图片在视频画面上的宽度 (px)。

height

图片在视频画面上的高度 (px)。

zOrder

水印或背景图的图层编号。使用水印数组添加单张或多张水印时,必须向 zOrder 传值,取值范围为 [1,255],否则 SDK 会报错。其余情况,zOrder 可选传值,取值范围为 [0,255],0 为默认值。0 代表图层的最下层,255 代表图层的最上层。

alpha

水印或背景图片的透明度。取值范围为 [0.0,1.0]:

  • 0.0: 完全透明。
  • 1.0:(默认)完全不透明。
表格内容超出当前宽度,可横向滚动查看更多列。

这个页面有帮助吗?