public abstract class AliyunAETemplateAsset
extends java.lang.Object
v3.35.0 新增
模板素材抽象类
Modifier and Type | Field and Description |
---|---|
protected Bitmap |
b |
protected Bitmap |
f |
protected java.lang.String |
mAssetPath |
protected Bitmap |
mBitmap |
protected java.lang.String |
mDefaultAssetPath |
static int |
TYPE_MEDIA |
static int |
TYPE_TEXT |
static int |
TYPE_TEXT_ANIM |
protected JSONObject |
ui |
Constructor and Description |
---|
AliyunAETemplateAsset(java.lang.String folder,
JSONObject asset,
TemplateModel templateModel,
java.util.List<<any>> timeRanges) |
Modifier and Type | Method and Description |
---|---|
protected abstract void |
draw(Canvas canvas,
int activeLayer) |
abstract Rect |
getEditRect()
获取素材摆放位置
|
protected float[] |
getFloatArray(JSONArray array) |
int |
getIndex()
获取素材索引
|
protected int[] |
getIntArray(JSONArray array) |
abstract JSONObject |
getJSONObj(java.lang.String folder) |
java.lang.String |
getKey()
获取素材标识key
|
double |
getTimelineIn()
获取素材在模板的开始时间
|
double |
getTimelineOut()
获取素材在模板的结束时间
|
java.util.List<<any>> |
getTimeRanges()
获取素材出现的时间区间列表, 时间区间包含开始时间与结束时间
|
abstract Matrix |
getTransform()
获取素材变换矩阵
|
abstract void |
restore()
恢复默认素材
|
public static final int TYPE_MEDIA
public static final int TYPE_TEXT
public static final int TYPE_TEXT_ANIM
protected final Bitmap f
protected final Bitmap b
protected JSONObject ui
protected Bitmap mBitmap
protected java.lang.String mAssetPath
protected java.lang.String mDefaultAssetPath
public AliyunAETemplateAsset(java.lang.String folder, JSONObject asset, TemplateModel templateModel, java.util.List<<any>> timeRanges) throws JSONException
JSONException
protected int[] getIntArray(JSONArray array) throws JSONException
JSONException
protected float[] getFloatArray(JSONArray array) throws JSONException
JSONException
protected abstract void draw(Canvas canvas, int activeLayer)
public abstract JSONObject getJSONObj(java.lang.String folder) throws JSONException
JSONException
public double getTimelineIn()
public double getTimelineOut()
public java.lang.String getKey()
public int getIndex()
public java.util.List<<any>> getTimeRanges()
public abstract Matrix getTransform()
public abstract Rect getEditRect()
public abstract void restore()