public class TuSdkMediaFileDirectorPlayerSync extends java.lang.Object implements TuSdkMediaDecodecSync
限定符和类型 | 类和说明 |
---|---|
static interface |
TuSdkMediaFileDirectorPlayerSync.TuSdkDirectorPlayerStateCallback |
static interface |
TuSdkMediaFileDirectorPlayerSync.TuSdkEffectFrameCalc
临时方案
|
构造器和说明 |
---|
TuSdkMediaFileDirectorPlayerSync() |
public void setEffectFrameCalc(TuSdkMediaFileDirectorPlayerSync.TuSdkEffectFrameCalc frameCalc)
public void setDirectorPlayerStateCallback(TuSdkMediaFileDirectorPlayerSync.TuSdkDirectorPlayerStateCallback stateCallback)
public TuSdkVideoDecodecSync buildVideoDecodecSync()
buildVideoDecodecSync
在接口中 TuSdkMediaDecodecSync
public TuSdkAudioDecodecSync buildAudioDecodecSync()
buildAudioDecodecSync
在接口中 TuSdkMediaDecodecSync
public TuSdkVideoDecodecSync getVideoDecodecSync()
getVideoDecodecSync
在接口中 TuSdkMediaDecodecSync
public TuSdkAudioDecodecSync getAudioDecodecSync()
getAudioDecodecSync
在接口中 TuSdkMediaDecodecSync
public void setHaveAudio(boolean haveAudio)
public void setMixerRender(TuSdkAudioRender mixerRender)
public void setProgressOutputMode(int calcMode)
public void enableLoadFirstFramePause(boolean loadFirstFramePause)
public void release()
release
在接口中 TuSdkMediaSync
public long outputTimeUs()
public long decodeFrameTimeUs()
public long totalVideoDurationUs()
public long totalVideInputDurationUs()
public boolean isPause()
public void setPause()
public void setPlay()
public void setReset()
public void pauseSave()
public void resumeSave()
public int setVolume(float gain)
gain
- 音量[默认:1]public boolean syncNeedRestart()
public boolean isVideoEos()
public void syncVideoDecodeCompleted()
public void syncAudioDecodeCompleted()
public boolean isAudioDecodeCrashed()
public void setTimeline(TuSdkMediaTimeline timeline)
public long calInputTimeUs(long outputTimeUs)
public long calOutputTimeUs(long inputTimeUs)
public void syncSeektoTimeUs(long timeUs)
public long getSeekToTimeUs()
public void syncFlushAndSeekto(long outputTimeUs)
public TuSdkMediaFileCuterTimeline getTimeline()