AliVCSDK  6.0.0
阿里云音视频SDK,为视频开发者提供一站式接入服务
WaterMarkInfo.java
1 package com.alivc.live.pusher;
2 
3 import android.os.Parcel;
4 import android.os.Parcelable;
5 
6 
16 @Visible
17 public class WaterMarkInfo implements Parcelable {
18 
19  public WaterMarkInfo() {
20  }
21 
22  public WaterMarkInfo(String path, float w, float h, float x, float y) {
23  this.mWaterMarkPath = path;
24  this.mWaterMarkWidth = w;
25  this.mWaterMarkHeight = h;
26  this.mWaterMarkCoordX = x;
27  this.mWaterMarkCoordY = y;
28  }
29 
30  protected WaterMarkInfo(Parcel in) {
31  this.mWaterMarkPath = in.readString();
32  this.mWaterMarkWidth = in.readFloat();
33  this.mWaterMarkHeight = in.readFloat();
34  this.mWaterMarkCoordX = in.readFloat();
35  this.mWaterMarkCoordY = in.readFloat();
36  }
37 
41  public String mWaterMarkPath = "";
42 
46  public float mWaterMarkWidth = 0.1f;
47 
51  public float mWaterMarkHeight = 0.08f;
52 
56  public float mWaterMarkCoordX = 0.1f;
57 
61  public float mWaterMarkCoordY = 0.1f;
62 
63  public static final Creator<WaterMarkInfo> CREATOR = new Creator<WaterMarkInfo>() {
64  @Override
65  public WaterMarkInfo createFromParcel(Parcel in) {
66  return new WaterMarkInfo(in);
67  }
68 
69  @Override
70  public WaterMarkInfo[] newArray(int size) {
71  return new WaterMarkInfo[size];
72  }
73  };
74 
75  @Override
76  public int describeContents() {
77  return 0;
78  }
79 
80  @Override
81  public void writeToParcel(Parcel dest, int flags) {
82  dest.writeString(mWaterMarkPath);
83  dest.writeFloat(mWaterMarkWidth);
84  dest.writeFloat(mWaterMarkHeight);
85  dest.writeFloat(mWaterMarkCoordX);
86  dest.writeFloat(mWaterMarkCoordY);
87  }
88 
89  @Override
90  public String toString() {
91  return "WaterMarkInfo{" +
92  "mWaterMarkPath='" + mWaterMarkPath + '\'' +
93  ", mWaterMarkWidth=" + mWaterMarkWidth +
94  ", mWaterMarkHeight=" + mWaterMarkHeight +
95  ", mWaterMarkCoordX=" + mWaterMarkCoordX +
96  ", mWaterMarkCoordY=" + mWaterMarkCoordY +
97  '}';
98  }
99 
100 }