public class TuSdkMediaTimeline
extends java.lang.Object
implements java.io.Serializable
限定符和类型 | 字段和说明 |
---|---|
protected float |
mOrginEndScaling
原始输出结束时间比例
|
protected java.util.List<TuSdkMediaTimeSlice> |
mOrginSlices
原始输入时间片段
|
protected float |
mOrginStartScaling
原始输入开始时间比例
|
protected long |
mTaskID
任务ID
|
构造器和说明 |
---|
TuSdkMediaTimeline()
媒体时间轴
|
TuSdkMediaTimeline(float start,
float end)
设置时间比例裁剪区域
|
TuSdkMediaTimeline(java.util.List<TuSdkMediaTimeSlice> slices)
设置多个时间裁剪区域
|
TuSdkMediaTimeline(long initUs)
创建时间轴
|
TuSdkMediaTimeline(TuSdkMediaTimeline timeline)
媒体时间轴
|
TuSdkMediaTimeline(TuSdkMediaTimeSlice slice)
设置时间裁剪区域
|
限定符和类型 | 方法和说明 |
---|---|
void |
append(long timeUs)
添加一个开始时间 [微秒]
|
void |
append(long timeUs,
long endUs)
添加一个开始时间 [微秒]
|
void |
append(long timeUs,
long endUs,
float speed)
添加一个改变速度的开始时间 [微秒]
|
void |
append(TuSdkMediaTimeSlice slice)
添加一个时间片段
|
void |
copy(TuSdkMediaTimeline timeline)
复制时间轴
|
void |
fresh(TuSdkMediaTimeline timeline)
刷新时间轴
|
long |
getInputDurationUs()
输入媒体真实时长 [微秒]
|
java.util.List<TuSdkMediaTimeSlice> |
getOrginSlices() |
long |
getTaskID()
任务ID
|
int |
indexOfOrginSlices(TuSdkMediaTimeSlice slice) |
void |
remove(int index)
删除一个时间片段索引
|
void |
remove(java.util.List<TuSdkMediaTimeSlice> slice)
删除一组时间片段
|
void |
remove(TuSdkMediaTimeSlice slice)
删除一个时间片段
|
void |
setInputDurationUs(long timeUs)
设置输入媒体真实时长 [微秒]
|
protected final java.util.List<TuSdkMediaTimeSlice> mOrginSlices
protected float mOrginStartScaling
protected float mOrginEndScaling
protected long mTaskID
public TuSdkMediaTimeline()
public TuSdkMediaTimeline(TuSdkMediaTimeline timeline)
public TuSdkMediaTimeline(float start, float end)
start
- 开始时间比例 [0 <= start < 1] 小于0或大于等于时默认从开头读取,end
- 结束时间比例 [start < end < 1] 小于0或小等于start时默认读取到结尾public TuSdkMediaTimeline(java.util.List<TuSdkMediaTimeSlice> slices)
public TuSdkMediaTimeline(TuSdkMediaTimeSlice slice)
public TuSdkMediaTimeline(long initUs)
initUs
- 初始化时间public long getInputDurationUs()
public void setInputDurationUs(long timeUs)
public void copy(TuSdkMediaTimeline timeline)
public void fresh(TuSdkMediaTimeline timeline)
public long getTaskID()
public void append(long timeUs)
public void append(long timeUs, long endUs)
public void append(long timeUs, long endUs, float speed)
public void append(TuSdkMediaTimeSlice slice)
public void remove(TuSdkMediaTimeSlice slice)
public void remove(java.util.List<TuSdkMediaTimeSlice> slice)
public void remove(int index)
public java.util.List<TuSdkMediaTimeSlice> getOrginSlices()
public int indexOfOrginSlices(TuSdkMediaTimeSlice slice)