相机2 APIvideo录制 – 自动闪光灯不工作

我已经实现了一个使用camera2 APIloggingvideo的自定义相机。 有一个选项可以将闪光灯设置为“开”,“关”和“自动”。 设置闪光灯“自动”不工作,而其他选项工作正常。

这里是代码:

private void updateFlash() { Log.e(TAG, "Flash = " + currentFlash); switch (currentFlash) { case Constants.FLASH_OFF: previewRequestBuilder.set(CaptureRequest.FLASH_MODE, CaptureRequest.FLASH_MODE_OFF); break; case Constants.FLASH_ON: previewRequestBuilder.set(CaptureRequest.FLASH_MODE, CaptureRequest.FLASH_MODE_TORCH); break; case Constants.FLASH_TORCH: previewRequestBuilder.set(CaptureRequest.FLASH_MODE, CaptureRequest.FLASH_MODE_TORCH); break; case Constants.FLASH_AUTO: previewRequestBuilder.set(CaptureRequest.CONTROL_AE_MODE, CaptureRequest.CONTROL_AE_MODE_ON_AUTO_FLASH); break; } cameraCaptureSession.setRepeatingRequest(previewRequestBuilder.build(), null, null); } 

我GOOGLE了很多,并尝试几乎所有的自动闪存的stackoverflow答案,但没有工作。

请帮忙。 我不明白是什么问题。

Solutions Collecting From Web of "相机2 APIvideo录制 – 自动闪光灯不工作"