public abstract class TuSdkVideoSurfaceEncoderListenerImpl extends java.lang.Object implements TuSdkVideoSurfaceEncoderListener
构造器和说明 |
---|
TuSdkVideoSurfaceEncoderListenerImpl() |
限定符和类型 | 方法和说明 |
---|---|
void |
onDrawFrame(javax.microedition.khronos.opengles.GL10 gl) |
void |
onEncoderCompleted(java.lang.Exception e)
编解码完成
|
void |
onEncoderDrawFrame(long timeNs,
boolean needCompate)
渲染处理流程[弃用 void onDrawFrame(GL10 gl)]
|
void |
onEncoderUpdated(android.media.MediaCodec.BufferInfo bufferInfo)
输出一帧数据完成
|
void |
onSurfaceChanged(javax.microedition.khronos.opengles.GL10 gl,
int width,
int height) |
void |
onSurfaceCreated(javax.microedition.khronos.opengles.GL10 gl,
javax.microedition.khronos.egl.EGLConfig config) |
void |
onSurfaceDestory(javax.microedition.khronos.opengles.GL10 gl)
Surface即将销毁
|
public void onEncoderDrawFrame(long timeNs, boolean needCompate)
onEncoderDrawFrame
在接口中 TuSdkVideoSurfaceEncoderListener
timeNs
- 当前帧时间戳 [纳秒]needCompate
- 是否为兼容模式public void onEncoderUpdated(android.media.MediaCodec.BufferInfo bufferInfo)
onEncoderUpdated
在接口中 TuSdkEncoderListener
bufferInfo
- 缓存信息public void onEncoderCompleted(java.lang.Exception e)
onEncoderCompleted
在接口中 TuSdkEncoderListener
e
- 错误信息, 如果 e == null 成功完成public void onSurfaceDestory(javax.microedition.khronos.opengles.GL10 gl)
onSurfaceDestory
在接口中 org.lasque.tusdk.core.seles.egl.SelesRenderer
gl
- EGL对象public void onSurfaceCreated(javax.microedition.khronos.opengles.GL10 gl, javax.microedition.khronos.egl.EGLConfig config)
onSurfaceCreated
在接口中 android.opengl.GLSurfaceView.Renderer
public void onSurfaceChanged(javax.microedition.khronos.opengles.GL10 gl, int width, int height)
onSurfaceChanged
在接口中 android.opengl.GLSurfaceView.Renderer
public void onDrawFrame(javax.microedition.khronos.opengles.GL10 gl)
onDrawFrame
在接口中 android.opengl.GLSurfaceView.Renderer