public class NewFixedFrameRateModify extends java.lang.Object implements IFrameRateModify
| Modifier and Type | Field and Description |
|---|---|
protected static int |
FRAMERATE_FLOOR |
protected static long |
ONE_SECOND |
static java.lang.String |
TAG |
| Constructor and Description |
|---|
NewFixedFrameRateModify() |
| Modifier and Type | Method and Description |
|---|---|
float |
getLastFrameRate() |
void |
init(int configFrameRate,
int configCodeRate,
int fixedFrameRate) |
boolean |
onInterceptDoFrame(long timeStampNanos)
是否拦截当前摄像头的帧
|
void |
publishCurrentFrameRate(int currentFrameRate)
当前帧率更新时调用
|
void |
publishCurrentResolution(int width,
int height,
int codeRate)
当前分辨率更新时调用
|
void |
publishNetworkCodeRate(int networkCodeRate)
网络码率通知时调用
|
void |
release()
开播结束/切换开播清晰度时调用
|
void |
setLastFrameRate(float frameRate) |
public static final java.lang.String TAG
protected static final long ONE_SECOND
protected static final int FRAMERATE_FLOOR
public void init(int configFrameRate,
int configCodeRate,
int fixedFrameRate)
configFrameRate - configCodeRate - fixedFrameRate - public boolean onInterceptDoFrame(long timeStampNanos)
IFrameRateModifyonInterceptDoFrame in interface IFrameRateModifypublic void publishNetworkCodeRate(int networkCodeRate)
IFrameRateModifypublishNetworkCodeRate in interface IFrameRateModifypublic void publishCurrentFrameRate(int currentFrameRate)
IFrameRateModifypublishCurrentFrameRate in interface IFrameRateModifypublic void publishCurrentResolution(int width,
int height,
int codeRate)
IFrameRateModifypublishCurrentResolution in interface IFrameRateModifypublic void release()
IFrameRateModifyrelease in interface IFrameRateModifypublic float getLastFrameRate()
getLastFrameRate in interface IFrameRateModifypublic void setLastFrameRate(float frameRate)
setLastFrameRate in interface IFrameRateModify