public class TuSdkMediaFileTrascoderSync extends java.lang.Object implements TuSdkMediaEncodecSync, TuSdkMediaDecodecSync
构造器和说明 |
---|
TuSdkMediaFileTrascoderSync() |
public TuSdkAudioDecodecSync buildAudioDecodecSync()
buildAudioDecodecSync
在接口中 TuSdkMediaDecodecSync
public TuSdkVideoDecodecSync buildVideoDecodecSync()
buildVideoDecodecSync
在接口中 TuSdkMediaDecodecSync
public TuSdkVideoDecodecSync getVideoDecodecSync()
getVideoDecodecSync
在接口中 TuSdkMediaDecodecSync
public TuSdkAudioDecodecSync getAudioDecodecSync()
getAudioDecodecSync
在接口中 TuSdkMediaDecodecSync
public TuSdkAudioEncodecSync getAudioEncodecSync()
getAudioEncodecSync
在接口中 TuSdkMediaEncodecSync
public TuSdkVideoEncodecSync getVideoEncodecSync()
getVideoEncodecSync
在接口中 TuSdkMediaEncodecSync
public void release()
release
在接口中 TuSdkMediaSync
protected void finalize() throws java.lang.Throwable
finalize
在类中 java.lang.Object
java.lang.Throwable
public void addAudioEncodecOperation(TuSdkAudioEncodecOperation operation)
public void setBenchmarkEnd()
public long benchmarkUs()
public long totalDurationUs()
public long lastVideoEndTimeUs()
public long lastVideoDecodecTimestampNs()
public void setTotal(int total)
public int total()
public boolean isLast()
public int lastIndex()
public boolean isEncodecCompleted()
public float calculateProgress()
public boolean syncDecodecNext()
public void syncVideoDecodeCompleted()
public boolean isVideoDecodeCompleted()
public void syncAudioDecodeCompleted()
public boolean isAudioDecodeCompleted()
public boolean isAudioDecodeCrashed()
public boolean isAudioEncodeCompleted()
public boolean isVideoEncodeCompleted()
public void syncVideoEncodecDrawFrame(long timeNs, boolean needCompate, TuSdkRecordSurface receiver, TuSdkEncodeSurface encoder)
timeNs
- 当前帧时间戳 [纳秒]needCompate
- 是否为兼容模式receiver
- 视频解码接口encoder
- 视频Surface编码器