首页 > 解决方案 > 如何在 CameraX 中设置视频稳定参数?

问题描述

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

正如Camera.Parameterspublic void setVideoStabilization (boolean toggle)中所述,我们可以使用 3 种方法来public boolean isVideoStabilizationSupported ()实现public boolean getVideoStabilization () 实时视频稳定,但我没有找到在 CameraX 中使用这些功能的任何参考。如果不可能,CameraX那么我应该使用Camera2吗?

标签: androidandroid-camerax

解决方案


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

以下是STABILIZATIONCamera2中模式的使用方法

...
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);

你可以在这里找到这些模式的解释


推荐阅读