public class AliyunAETemplateAssetMedia extends AliyunAETemplateAsset
v3.35.0 新增
模板媒体素材类
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()
获取素材摆放位置
|
JSONObject |
getJSONObj(java.lang.String folder) |
java.lang.String |
getPath()
获取素材的默认资源路径
|
java.lang.String |
getReplacePath()
获取素材的资源路径
|
Matrix |
getTransform()
获取素材变换矩阵
|
void |
restore()
恢复默认素材
|
void |
setImageAsset(java.lang.String path)
设置图片素材的路径
|
void |
setVideoPath(java.lang.String path,
boolean mute,
float startTime)
设置视频素材的路径
|
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
- 图片路径public void setVideoPath(java.lang.String path, boolean mute, float startTime)
path
- 视频路径mute
- 是否静音startTime
- 视频素材的起始时间public 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