Skip to main content

编码管理类

class  AutelCodecView

method isOverExposureEnabled

boolean isOverExposureEnabled()

描述: 返回过度曝光的启用状态。

输入参数: 无。

输出参数:true:已开启;false:未开启。

相关参数:

method pause

void  pause()

描述:  暂停Codec,调用resume()已重启。

输入参数: 无。

输出参数:无。

相关参数:

method resume

void  resume()

描述:  重启Codec,在pause()暂停后进行调用。

输入参数: 无。

输出参数:无。

相关参数:

method setOnRenderFrameInfoListener

void setOnRenderFrameInfoListener(OnRenderFrameInfoListener onRenderFrameInfoListener)

描述: 设置监听器以监视当前渲染帧信息。

输入参数: 当前渲染帧信息的监听器 。

输出参数:无。

相关参数: OnRenderFrameInfoListener

method startDecode

void startDecode(SurfaceTexture surfaceTexture, int mSurfaceWidth, int mSurfaceHeight, boolean useOpenGL)

描述: 开始解码。

输入参数: 解码关联的纹理对象、纹理宽度、纹理高度、是否开启OpenGL进行渲染。

输出参数:无。

相关参数: SurfaceTexture

method stopCodec

void stopCodec()

描述: 停止解码。

输入参数: 无。

输出参数:无。

相关参数:

method setOverExposure

void setOverExposure(boolean enabled, int resId)

描述: 将过度曝光和过度曝光背景的启用状态设置到一项给定的资源。

输入参数: 启用过度曝光开关与过度曝光背景关联的资源Id。

输出参数:无。

相关参数:

method surfaceSizeChanged

void surfaceSizeChanged(int surfaceWidth, int surfaceHeight)

描述: 调整解码后渲染视图的宽、高

输入参数: 调整后的视图宽、高值。

输出参数:无。

相关参数:

interface OnRenderFrameInfoListener

method onRenderFrameTimestamp

void onRenderFrameTimestamp(long var1)

描述:监听得到当前解码视频帧的pts值

输入参数: 无。

输出参数:无。

相关参数:

method onRenderFrameSizeChanged

void onRenderFrameSizeChanged(int var1, int var2)

描述:监听得到当前解码视频帧的宽、高值

输入参数: 无。

输出参数:无。

相关参数:

interface AutelCodec

method setCodecListener

void setCodecListener(AutelCodecListener listener,Handler handler)

描述: 设置解码监听回调。

输入参数: 解码监听对象。

输出参数:无。

相关参数: AutelCodecListener

method cancel

void cancel()

描述:设置取消解码 。

输入参数: 无。

输出参数:无。

相关参数:

interface AutelCodecListener

method onFrameStream

void onFrameStream(byte[] videoBuffer,boolean isIFrame,int size,long pts)

描述: 得到当前解码后的数据,当前帧是否为关键帧,当前帧大小与当前帧的pts值

输入参数: 解码监听得到的信息。

输出参数:无。

相关参数:

method onCanceled

void onCanceled()

描述:当前视频解码方式被取消回调。

输入参数: 无。

输出参数:无。

相关参数: