安卓摄像头录制具有特殊ISO值的视频

时间:2016-05-06 06:21:55

标签: android camera iso mediarecorder

我的应用程序是关于通过自定义相机捕获视频。它只需要捕获LED相框的视频。 LED频率为1000 HZ。就像这样
我使用这些代码来启动相机并开始预览。关键参数是ISO值 enter image description here
像这样的屏幕预览:我们可以看到黑色条纹
preview
然后,我按照以下方式启动MediaRecorder:
enter image description here
当MediaRecorder运行start()函数时,屏幕中的空白条纹将被解除。最重要的图片是解雇。这样的图片:
enter image description here
为什么会解雇。这是我的第一个问题。
然后,当通过调用MediaRecorder.stop()停止MediaRecord时,再次出现黑条纹,就像上面的第一张和第三张图片一样。

在此之后,我将AutoExposureLock参数设置为true。通过代码锁定曝光。

p.setAutoExposureLock(true);
camera.setParameters(p);

然后我们启动MediaRecorder,通过上面图4中的代码记录LED相框。黑色条纹将记录在视频中,直到MediaRecorder.Stop()。

总之,

  • 步骤1我们设置ISO值,屏幕预览使用黑色条纹。
  • 步骤2当第一次启动记录时,黑色条纹被解除。
  • 步骤3第一次记录停止,再次出现黑色条纹。
  • 步骤4锁定曝光并再次开始记录,在整个录制过程中始终会出现黑条纹。
  • 我只是想在第一时间录制带有黑色条纹的视频,但现在我的应用程序只能在第二次这样做了。几天之内,这个问题我遇到了麻烦。有任何人以前发现这些情况还是知道这是什么答案?

    0 个答案:

    没有答案