如何在CameraX中设置视频稳定参数?

时间:2019-12-27 12:11:31

标签: android android-camerax

我在应用程序中使用CameraX并想在构建视频稳定功能中使用,但是我不知道该怎么做?

Camera.Parameters中已记录,我们可以使用3种方法public void setVideoStabilization (boolean toggle)public boolean isVideoStabilizationSupported ()public boolean getVideoStabilization ()进行实时视频稳定,但我没有找到在CameraX中使用这些功能的任何参考。如果CameraX无法使用,那么我应该使用Camera2吗?

1 个答案:

答案 0 :(得分:1)

我认为使用cameraX不能设置这些参数,需要使用camera-apicamera2-api

以下是在Camera2中使用STABILIZATION模式的方法

...
captureRequestBuilder = cameraDevice.createCaptureRequest(CameraDevice.TEMPLATE_PREVIEW);
//Either of these two mode you can use one. 
captureRequestBuilder.set(CaptureRequest.CONTROL_VIDEO_STABILIZATION_MODE, CameraMetadata.CONTROL_VIDEO_STABILIZATION_MODE_ON);

captureRequestBuilder.set(CaptureRequest.LENS_OPTICAL_STABILIZATION_MODE,CaptureRequest.LENS_OPTICAL_STABILIZATION_MODE_ON);

您可以找到有关这些模式here的说明