public class EffectStream extends EffectBase
v3.27.0新增 音频流或视频流的实体类
Modifier and Type | Class and Description |
---|---|
static class |
EffectStream.Builder |
Modifier and Type | Field and Description |
---|---|
protected long |
duration |
protected long |
streamDuration |
protected long |
streamStartTime |
mSource, resId, viewId
Constructor and Description |
---|
EffectStream() |
Modifier and Type | Method and Description |
---|---|
long |
getDuration()
获取流文件的时间, 单位:毫秒
|
long |
getDuration(java.util.concurrent.TimeUnit timeUnit)
获取流文件的时间
|
long |
getStreamDuration()
获取流的的文件时长, 单位:毫秒
|
long |
getStreamDuration(java.util.concurrent.TimeUnit timeUnit)
获取流的的文件时长
|
long |
getStreamEndTime()
获取流的的结束时间, 单位:毫秒
|
long |
getStreamEndTime(java.util.concurrent.TimeUnit unit)
获取流的的结束时间
|
long |
getStreamStartTime()
获取流的的开始时间, 单位:毫秒
|
long |
getStreamStartTime(java.util.concurrent.TimeUnit unit)
获取流的的开始时间
|
void |
setStreamDuration(long duration,
java.util.concurrent.TimeUnit timeUnit)
设置流的持续时长,
|
void |
setStreamStartTime(long startTime,
java.util.concurrent.TimeUnit timeUnit)
设置流的的开始时间
|
checkIsInvalid, copy, getPath, getResId, getSource, getViewId, readString, setPath, setResId, setSource, setViewId, toString
protected long streamStartTime
protected long streamDuration
protected long duration
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
- 时间单位