编码管理类
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()
描述:当前视频解码方式被取消回调。
输入参数: 无。
输出参数:无。
相关参数: 无