public class TrackAudioStream extends EffectBase
v3.27.0新增 轨道编辑的音频流实体类
Modifier and Type | Class and Description |
---|---|
static class |
TrackAudioStream.Builder |
Modifier and Type | Field and Description |
---|---|
protected long |
duration |
protected long |
streamDuration |
protected int |
streamId |
protected long |
streamStartTime |
mSource, resId, viewId
Constructor and Description |
---|
TrackAudioStream() |
Modifier and Type | Method and Description |
---|---|
boolean |
checkIsInvalid()
Checks the data is invalid
|
int |
getAudioWeight()
获取音频流混音权重
|
long |
getDuration()
获取流文件自身的时间, 单位:毫秒
|
long |
getDuration(java.util.concurrent.TimeUnit timeUnit)
获取流文件自身的时间
|
long |
getStartTime()
获取音频流在轨道的开始时间, 单位: 毫秒
|
long |
getStartTime(java.util.concurrent.TimeUnit timeUnit)
获取音频流在轨道的开始时间
|
long |
getStreamDuration()
获取流的的选取时间, 单位:毫秒
|
long |
getStreamDuration(java.util.concurrent.TimeUnit timeUnit)
获取流的的选取时间
|
long |
getStreamEndTime()
获取流的的结束时间, 单位:毫秒
|
long |
getStreamEndTime(java.util.concurrent.TimeUnit unit)
获取流的的结束时间
|
int |
getStreamId()
获取流的唯一标识
|
long |
getStreamStartTime()
获取流的的开始时间, 单位:毫秒
|
long |
getStreamStartTime(java.util.concurrent.TimeUnit unit)
获取流的的开始时间
|
void |
setStreamDuration(long duration,
java.util.concurrent.TimeUnit timeUnit)
设置流的持续时长
|
void |
setStreamId(int streamId)
设置流的的唯一标识, 不建议用户设置
|
void |
setStreamStartTime(long startTime,
java.util.concurrent.TimeUnit timeUnit)
设置流的的开始时间
|
protected int streamId
protected long streamStartTime
protected long streamDuration
protected long duration
public int getStreamId()
public void setStreamId(int streamId)
streamId
- public long getStreamStartTime()
public long getStreamStartTime(java.util.concurrent.TimeUnit unit)
unit
- 时间单位public long getStreamEndTime()
public long getStreamEndTime(java.util.concurrent.TimeUnit unit)
unit
- 时间单位public void setStreamStartTime(long startTime, java.util.concurrent.TimeUnit timeUnit)
startTime
- timeUnit
- 时间单位public long getStreamDuration()
public long getStreamDuration(java.util.concurrent.TimeUnit timeUnit)
timeUnit
- 时间单位public void setStreamDuration(long duration, java.util.concurrent.TimeUnit timeUnit)
duration
- timeUnit
- 时间单位public long getDuration()
public long getDuration(java.util.concurrent.TimeUnit timeUnit)
timeUnit
- 时间单位public int getAudioWeight()
public long getStartTime()
timeUnit
- 时间单位public long getStartTime(java.util.concurrent.TimeUnit timeUnit)
public boolean checkIsInvalid()
EffectBase
checkIsInvalid
in class EffectBase