public class TuSdkMediaFilesCuterImpl.TuSdkMediaFilesCuterSync extends java.lang.Object implements TuSdkMediaFilesSync
构造器和说明 |
---|
TuSdkMediaFilesCuterSync() |
限定符和类型 | 方法和说明 |
---|---|
long |
benchmarkUs()
性能计算时间完成 [微秒]
|
float |
calculateProgress()
计算处理进度
|
protected void |
finalize() |
TuSdkAudioEncodecSync |
getAudioEncodecSync()
音频编码同步器
|
TuSdkVideoEncodecSync |
getVideoEncodecSync()
视频编码同步器
|
boolean |
isAudioEncodeCompleted()
音频编码是否已完成
|
boolean |
isEncodecCompleted()
编码是否都已完成
|
boolean |
isVideoEncodeCompleted()
音频编码是否已完成
|
void |
release()
释放同步器
|
void |
setBenchmarkEnd()
设置性能计算时间完成
|
void |
syncVideoEncodecDrawFrame(long timeNs,
boolean needCompate,
TuSdkRecordSurface receiver,
TuSdkEncodeSurface encoder)
同步视频输入帧
|
long |
totalDurationUs()
视频媒体文件总时长
|
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 long benchmarkUs()
benchmarkUs
在接口中 TuSdkMediaFilesSync
public void setBenchmarkEnd()
setBenchmarkEnd
在接口中 TuSdkMediaFilesSync
public long totalDurationUs()
totalDurationUs
在接口中 TuSdkMediaFilesSync
public float calculateProgress()
calculateProgress
在接口中 TuSdkMediaFilesSync
public boolean isEncodecCompleted()
isEncodecCompleted
在接口中 TuSdkMediaFilesSync
public boolean isAudioEncodeCompleted()
public boolean isVideoEncodeCompleted()
public void syncVideoEncodecDrawFrame(long timeNs, boolean needCompate, TuSdkRecordSurface receiver, TuSdkEncodeSurface encoder)
syncVideoEncodecDrawFrame
在接口中 TuSdkMediaFilesSync
timeNs
- 当前帧时间戳 [纳秒]needCompate
- 是否为兼容模式receiver
- 视频解码接口encoder
- 视频Surface编码器