public interface IVideoLibInfoExt extends IVideoLibInfo
| Modifier and Type | Method and Description |
|---|---|
int |
getConfig(int configKey) |
boolean |
HWCodecConfigGetIsRooted() |
android.content.Context |
HWCodecConfigGetmCtx() |
void |
HWCodecConfigSetRunTimeStamp(java.lang.String key,
long ts) |
boolean |
isLibraryLoaded() |
void |
notifyHardwareCodecConfigured(boolean h264DecodeOn,
boolean h264EncodeOn,
boolean h265DecodeOn,
boolean h265EncodeOn) |
void |
onCoefficientOfVariationOfRenderInterval(long userGroupId,
long streamId,
long intervalMilliTs,
double coef) |
void |
onDecodedFrameData(long uid,
int w,
int h,
byte[] data,
int dateLen,
long renderTimeMs) |
void |
onFirstDecodedFrame(long streamId,
long pts,
long happenTime) |
void |
onFirstFrameRenderNotify(long userGroupId,
long streamId,
long currentSystemMilliSecond,
long firstFrameToRenderInMilliSec,
int eatenFrames) |
void |
onFirstFrameSeeNotify(long userGroupId,
long streamId,
long happenTime)
观看端事件传递给业务层
|
void |
onHardwareDecodeErrorNotify(long userGroupId,
long streamId,
int errorType)
硬件解码器出错通知
|
void |
onHardwareDecodeWrongFrameNotify(long streamId,
java.lang.String name,
byte[] header,
byte[] data)
硬件解码器异常dump数据
|
void |
onVideoRenderNotify(java.util.ArrayList<VideoRenderNotify> notifys) |
void |
onViewPlayEventNotify(long userGroupId,
long streamId,
int eventType,
long happenTime)
观看端事件传递给传输
|
void |
setConfigs(int appId,
java.util.Map<java.lang.Integer,java.lang.Integer> configs) |
getPackageName, getSubSid, getTopSid, getUidvoid onViewPlayEventNotify(long userGroupId,
long streamId,
int eventType,
long happenTime)
void onVideoRenderNotify(java.util.ArrayList<VideoRenderNotify> notifys)
void onFirstFrameRenderNotify(long userGroupId,
long streamId,
long currentSystemMilliSecond,
long firstFrameToRenderInMilliSec,
int eatenFrames)
void onCoefficientOfVariationOfRenderInterval(long userGroupId,
long streamId,
long intervalMilliTs,
double coef)
void notifyHardwareCodecConfigured(boolean h264DecodeOn,
boolean h264EncodeOn,
boolean h265DecodeOn,
boolean h265EncodeOn)
void setConfigs(int appId,
java.util.Map<java.lang.Integer,java.lang.Integer> configs)
int getConfig(int configKey)
boolean isLibraryLoaded()
android.content.Context HWCodecConfigGetmCtx()
void HWCodecConfigSetRunTimeStamp(java.lang.String key,
long ts)
boolean HWCodecConfigGetIsRooted()
void onFirstFrameSeeNotify(long userGroupId,
long streamId,
long happenTime)
void onHardwareDecodeErrorNotify(long userGroupId,
long streamId,
int errorType)
userGroupId - streamId - errorType - 0:解码器打开出错;1:解码过程中出错;void onHardwareDecodeWrongFrameNotify(long streamId,
java.lang.String name,
byte[] header,
byte[] data)
streamId - 流IDname - 保存文件出错位置header - 视频头data - 视频帧void onDecodedFrameData(long uid,
int w,
int h,
byte[] data,
int dateLen,
long renderTimeMs)
void onFirstDecodedFrame(long streamId,
long pts,
long happenTime)