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)
TuSDKVideoTimeEffectControllerInterfacedoPacketTimeEffectExtract 在接口中 TuSDKVideoTimeEffectControllerInterfacepackets - 原始数据包public void reset()
TuSDKVideoTimeEffectControllerInterfacereset 在接口中 TuSDKVideoTimeEffectControllerInterface