How to limit fps preview range in android for camera?

Is it possible to limit the fps range in the android camera. tried to change the values ​​in .setPreviewFpsRange () ... but the frame rate does not change .. it arrives continuously 30 frames per second

+4
source share
2 answers

You can use public List<int[]> getSupportedPreviewFpsRange ()to check which FPS range is supported by your device. Here is my:

Preview-FPS-range of values ​​= (10000,10000), (15000,15000), (15000,30000), (30000,30000);

so if i want to change fps to 15 i can setPreviewFpsRange(15000,15000).

+5
source

, l_last l_first (mCamera - ).

Camera.Parameters l_params = mCamera.getParameters();

List<int[]> frameRates = l_params.getSupportedPreviewFpsRange();
int l_first = 0;
int l_last = frameRates.size() - 1;
int minFps = (frameRates.get(l_first))[Camera.Parameters.PREVIEW_FPS_MIN_INDEX];
int maxFps = (frameRates.get(l_first))[Camera.Parameters.PREVIEW_FPS_MAX_INDEX];
l_params.setPreviewFpsRange(minFps, maxFps);

mCamera.setParameters(l_params);
0

Source: https://habr.com/ru/post/1532143/


All Articles