I have a third party framework that shows video on a SurfaceView. I would like to measure the framerate of the video to check if the phone is capable of showing the video fast e
try this!
private long mLastTime = 0;
private int fps = 0, ifps = 0;
@Override
protected void onDraw(Canvas canvas) {
long now = System.currentTimeMillis();
// perform other operations
System.out.println("FPS:" + fps);
ifps++;
if(now > (mLastTime + 1000)) {
mLastTime = now;
fps = ifps;
ifps = 0;
}
}