public interface IEncoderListener
| Modifier and Type | Method and Description |
|---|---|
void |
onEncodeEncParam(java.lang.String param)
sdk内部编码参数通知.
|
void |
onEncodeFirstFrame()
编码头一帧回调接口.
|
void |
onEncodeFrameData(byte[] data,
int len,
long pts,
long dts,
int frameType,
VideoEncoderType encodeType,
int svcTid,
int svcSid)
编码后一帧视频数据的输出回调函数.
|
void |
onEncodeResolution(int width,
int height)
实际编码的分辨率回调接口, 每3秒钟回调一次.
|
void |
onEncoderSwitch()
切换视频编码器
|
void |
onEncodeStat(int bitRate,
int frameRate)
编码码率,帧率统计数据回调接口, 每3秒钟回调一次.
|
void |
onHardEncoderError()
硬编出错,通知上层禁用硬编
|
void |
onWaterMarkSizeChange(int w,
int h)
切换弱网之后,编码分辨率变更,需要变换水印的坐标和宽高
|
void onEncodeStat(int bitRate,
int frameRate)
bitRate - 实际编码输出的码率.frameRate - 实际编码输出的帧率.void onEncodeResolution(int width,
int height)
width - 实际编码分辨率宽度height - 实际编码分辨率高度.void onEncodeFirstFrame()
void onEncodeFrameData(byte[] data,
int len,
long pts,
long dts,
int frameType,
VideoEncoderType encodeType,
int svcTid,
int svcSid)
data - 编码后的视频数据len - 视频数据的长度pts - 视频数据的pts, 单位是msdts - 视频数据的dts, 单位是msframeType - 视频数据的帧类型,YY系统中的帧类型取值一样.encodeType - 视频数据的编码类型,这里是开播SDK中定义的encodeType,特别提醒这里和yysdk中传输定义的encodeType有不同.void onEncodeEncParam(java.lang.String param)
param - 编码参数,一般用于调试打印在屏幕,或者统计等等.void onEncoderSwitch()
void onHardEncoderError()
void onWaterMarkSizeChange(int w,
int h)