public class TuSdkMediaFileRecorderImpl extends TuSdkMediaFileSuitEncoderBase implements TuSdkMediaFileRecorder
TuSdkMediaFileRecorder.TuSdkMediaFileRecorderProgress
mAudioRender, mEncoder, mProgress, mState, mSurfaceRender, TRANS_STATE_STARTED, TRANS_STATE_STOPPED, TRANS_STATE_UNINITIALIZED
构造器和说明 |
---|
TuSdkMediaFileRecorderImpl()
媒体文件剪切器
|
限定符和类型 | 方法和说明 |
---|---|
protected boolean |
_init()
初始化分离器,解码器,GL处理裁剪,编码器,合成器
|
void |
changeSpeed(float speed)
设置录制速度
|
void |
newFrameReadyInGLThread(long timeNs)
在GL线程渲染图像 必须在GL线程调用 [纳秒]
|
void |
newFrameReadyWithAudio(java.nio.ByteBuffer byteBuf,
android.media.MediaCodec.BufferInfo bufferInfo)
获取新的音频数据
|
void |
pauseRecord()
暂定录制
|
void |
release()
释放资源
|
void |
resumeRecord()
恢复录制
|
void |
setRecordProgress(TuSdkMediaFileRecorder.TuSdkMediaFileRecorderProgress recordProgress)
媒体文件录制器进度
|
boolean |
startRecord(android.opengl.EGLContext sharedContext)
开始准备录制
如果有共享 EGLContext 将创建异步环境
|
void |
stopRecord()
停止录制
|
disconnect, finalize, getFilterBridge, getOutputAudioInfo, run, setAudioRender, setCanvasRect, setFilterBridge, setOutputAudioFormat, setOutputFilePath, setOutputOrientation, setOutputVideoFormat, setSurfaceRender, setWatermark, stop
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
disconnect, getFilterBridge, getOutputAudioInfo, setAudioRender, setFilterBridge, setOutputAudioFormat, setOutputFilePath, setOutputVideoFormat, setSurfaceRender, setWatermark
public void release()
release
在接口中 TuSdkMediaFileRecorder
public void setRecordProgress(TuSdkMediaFileRecorder.TuSdkMediaFileRecorderProgress recordProgress)
setRecordProgress
在接口中 TuSdkMediaFileRecorder
public void changeSpeed(float speed)
changeSpeed
在接口中 TuSdkMediaFileRecorder
speed
- 播放速度 speed > 0, 1为正常速度public boolean startRecord(android.opengl.EGLContext sharedContext)
startRecord
在接口中 TuSdkMediaFileRecorder
sharedContext
- 共享 EGL contextprotected boolean _init()
_init
在类中 TuSdkMediaFileSuitEncoderBase
public void stopRecord()
stopRecord
在接口中 TuSdkMediaFileRecorder
public void pauseRecord()
pauseRecord
在接口中 TuSdkMediaFileRecorder
public void resumeRecord()
resumeRecord
在接口中 TuSdkMediaFileRecorder
public void newFrameReadyInGLThread(long timeNs)
public void newFrameReadyWithAudio(java.nio.ByteBuffer byteBuf, android.media.MediaCodec.BufferInfo bufferInfo)
newFrameReadyWithAudio
在接口中 TuSdkMediaFileRecorder