public abstract class TuSDKVideoTimeEffectController extends java.lang.Object implements TuSDKVideoTimeEffectControllerInterface
限定符和类型 | 类和说明 |
---|---|
static class |
TuSDKVideoTimeEffectController.TimeEffectMode
时间特效
|
限定符和类型 | 字段和说明 |
---|---|
protected java.util.LinkedList<TuSDKAVPacket> |
mCachePackets
时间特效缓存帧
|
protected int |
mCopyTimes |
protected int |
mCounter |
protected TuSdkTimeRange |
mTimeRange
时间特效时间区间
|
protected int |
mTimes
时间特效(慢动作倍数、闪一下次数) 默认3倍
|
构造器和说明 |
---|
TuSDKVideoTimeEffectController() |
限定符和类型 | 方法和说明 |
---|---|
static TuSDKVideoTimeEffectController |
create(TuSDKVideoTimeEffectController.TimeEffectMode timeEffectMode) |
void |
doPacketTimeEffectExtract(java.util.LinkedList<TuSDKAVPacket> packets)
处理时间特性
|
TuSDKVideoTimeEffectController.TimeEffectMode |
getTimeEffectMode() |
TuSdkTimeRange |
getTimeRange() |
int |
getTimes() |
void |
reset()
清除无效数据
|
void |
setTimeEffectMode(TuSDKVideoTimeEffectController.TimeEffectMode timeEffectMode)
设置特效类型
|
void |
setTimeRange(TuSdkTimeRange mTimeRange) |
void |
setTimes(int times)
设置特效次数或者倍数
|
protected java.util.LinkedList<TuSDKAVPacket> mCachePackets
protected TuSdkTimeRange mTimeRange
protected int mTimes
protected int mCounter
protected int mCopyTimes
public static TuSDKVideoTimeEffectController create(TuSDKVideoTimeEffectController.TimeEffectMode timeEffectMode)
public TuSdkTimeRange getTimeRange()
public void setTimeRange(TuSdkTimeRange mTimeRange)
public void setTimeEffectMode(TuSDKVideoTimeEffectController.TimeEffectMode timeEffectMode)
public TuSDKVideoTimeEffectController.TimeEffectMode getTimeEffectMode()
public void setTimes(int times)
public int getTimes()
public void doPacketTimeEffectExtract(java.util.LinkedList<TuSDKAVPacket> packets)
TuSDKVideoTimeEffectControllerInterface
doPacketTimeEffectExtract
在接口中 TuSDKVideoTimeEffectControllerInterface
packets
- 原始数据包public void reset()
TuSDKVideoTimeEffectControllerInterface
reset
在接口中 TuSDKVideoTimeEffectControllerInterface