public class TuSdkMediaRecorderSync extends java.lang.Object implements TuSdkMediaEncodecSync
构造器和说明 |
---|
TuSdkMediaRecorderSync() |
限定符和类型 | 方法和说明 |
---|---|
void |
changeSpeed(float speed)
设置录制速度
|
TuSdkMediaTimeline |
endOfTimeline()
获取最后录制的时间戳
|
protected void |
finalize() |
TuSdkAudioEncodecSync |
getAudioEncodecSync()
音频编码同步器
|
long |
getAudioEncodecTimeUs()
获取音频最后编码时间 [返回-1即不处理音频]
|
TuSdkVideoEncodecSync |
getVideoEncodecSync()
视频编码同步器
|
long |
getVideoEncodecTimeUs()
获取视频最后编码时间 [返回-1即不处理音频]
|
boolean |
isAudioEncodeCompleted()
音频编码是否已完成
|
boolean |
isEncodecCompleted()
编码是否都已完成
|
boolean |
isVideoEncodeCompleted()
音频编码是否已完成
|
void |
pauseRecord()
暂定录制
|
void |
release()
释放同步器
|
void |
resumeRecord()
恢复录制
|
void |
setAudioOperation(TuSdkAudioEncodecOperation audioOperation)
音频编码操作器接口
|
void |
syncAudioEncodecFrame(java.nio.ByteBuffer byteBuf,
android.media.MediaCodec.BufferInfo bufferInfo)
同步音频输入帧
|
void |
syncVideoEncodecDrawFrame(long timeNs,
boolean needCompate,
TuSdkEncodeSurface encoder)
同步视频输入帧
|
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 boolean isEncodecCompleted()
public long getAudioEncodecTimeUs()
public long getVideoEncodecTimeUs()
public void setAudioOperation(TuSdkAudioEncodecOperation audioOperation)
public void changeSpeed(float speed)
speed
- 播放速度 speed > 0, 1为正常速度public void pauseRecord()
public void resumeRecord()
public TuSdkMediaTimeline endOfTimeline()
public boolean isAudioEncodeCompleted()
public boolean isVideoEncodeCompleted()
public void syncVideoEncodecDrawFrame(long timeNs, boolean needCompate, TuSdkEncodeSurface encoder)
timeNs
- 当前帧时间戳 [纳秒]needCompate
- 是否为兼容模式encoder
- 视频Surface编码器public void syncAudioEncodecFrame(java.nio.ByteBuffer byteBuf, android.media.MediaCodec.BufferInfo bufferInfo)
byteBuf
- 音频数据bufferInfo
- 音频信息