所以我基本上尝试使高速FPS相机在android中工作。 我向android查询相机的特性,以确定相机是否能够记录高fps(120-> 240)以及采用哪种分辨率。
我使用的Pixel2虚拟设备应支持高FPS视频模式,但API不能返回正确的相机特征。
我尝试执行以下操作:
// code to make sure that I got the backside cameraId here
CameraManager manager = (CameraManager) activity.getSystemService(Context.CAMERA_SERVICE);
CameraCharacteristics characteristics = manager.getCameraCharacteristics(cameraId);
StreamConfigurationMap map = characteristics
.get(CameraCharacteristics.SCALER_STREAM_CONFIGURATION_MAP);
assert map != null;
mVideoSize = chooseVideoSize(map.getHighSpeedVideoSizes());
map.getHighSpeedVideoSizes()
的长度为0。
返回StreamConfigurationMap map
:http://imgur.com/a/Ak6otdl
我尝试了其他虚拟设备(Pixel 2,Pixel 2XL),但是得到了相同的输出。我一定在这里想念什么。