public class AliyunAETemplateAssetMedia extends AliyunAETemplateAsset
sdk version >= v3.35.0
template media asset class
b, f, mAssetPath, mDefaultAssetPath, TYPE_MEDIA, TYPE_TEXT, TYPE_TEXT_ANIM, ui
Constructor and Description |
---|
AliyunAETemplateAssetMedia(java.lang.String folder,
JSONObject asset,
TemplateModel templateModel,
java.util.List<<any>> timeRanges) |
Modifier and Type | Method and Description |
---|---|
protected void |
draw(Canvas canvas,
int activeLayer) |
protected int |
getDuration() |
Rect |
getEditRect()
get asset position
|
JSONObject |
getJSONObj(java.lang.String folder) |
java.lang.String |
getPath()
getting default asset path
|
java.lang.String |
getReplacePath()
getting asset path
|
Matrix |
getTransform()
get asset transform matrix
|
void |
restore()
restore default asset
|
void |
setImageAsset(java.lang.String path)
setting image asset path
|
void |
setVideoPath(java.lang.String path,
boolean mute,
float startTime)
setting video asset path
|
getFloatArray, getIndex, getIntArray, getKey, getTimelineIn, getTimelineOut, getTimeRanges
public AliyunAETemplateAssetMedia(java.lang.String folder, JSONObject asset, TemplateModel templateModel, java.util.List<<any>> timeRanges) throws JSONException
JSONException
protected void draw(Canvas canvas, int activeLayer)
draw
in class AliyunAETemplateAsset
public JSONObject getJSONObj(java.lang.String folder) throws JSONException
getJSONObj
in class AliyunAETemplateAsset
JSONException
protected int getDuration()
public void setImageAsset(java.lang.String path)
path
- image pathpublic void setVideoPath(java.lang.String path, boolean mute, float startTime)
path
- video pathmute
- config video mute or nostartTime
- config video asset start timepublic Matrix getTransform()
AliyunAETemplateAsset
getTransform
in class AliyunAETemplateAsset
public Rect getEditRect()
AliyunAETemplateAsset
getEditRect
in class AliyunAETemplateAsset
public java.lang.String getReplacePath()
public java.lang.String getPath()
public void restore()
AliyunAETemplateAsset
restore
in class AliyunAETemplateAsset