AliVCSDK 6.17.0
阿里云音视频SDK,为视频开发者提供一站式接入服务
 
Loading...
Searching...
No Matches
WaterMarkInfo.java
1package com.alivc.live.pusher;
2
3import android.os.Parcel;
4import android.os.Parcelable;
5
6
16@Visible
17public 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}