使用特殊ISO值录制视频的android摄像头

使用特殊ISO值录制视频的android摄像头,android,camera,iso,mediarecorder,Android,Camera,Iso,Mediarecorder,我的应用程序是关于通过自定义摄像头捕获视频。它只需要捕获LED相框的视频。led频率为1000 HZ。就这样 我使用这些代码初始化相机并开始预览。关键参数是ISO值。 屏幕预览如下:我们可以看到黑色条纹 然后,我像这样初始化MediaRecorder: 当MediaRecorder运行start()函数时,屏幕中的空白条带将被清除。最重要的图片是清除。如下图片: 为什么它会被驳回。这是我的第一个问题。 然后,当MediaRecorder.stop()调用停止MediaRecord时,黑

我的应用程序是关于通过自定义摄像头捕获视频。它只需要捕获LED相框的视频。led频率为1000 HZ。就这样

我使用这些代码初始化相机并开始预览。关键参数是ISO值。

屏幕预览如下:我们可以看到黑色条纹

然后,我像这样初始化MediaRecorder:

当MediaRecorder运行start()函数时,屏幕中的空白条带将被清除。最重要的图片是清除。如下图片:

为什么它会被驳回。这是我的第一个问题。
然后,当MediaRecorder.stop()调用停止MediaRecord时,黑色条纹将再次出现,如上面的第一张和第三张图片所示

在此之后,我将AutoExposureLock参数设置为true。按下面的代码锁定曝光

p.setAutoExposureLock(true);
camera.setParameters(p);
然后我们启动MediaRecorder,按照上图4中的代码记录LED相框。黑色条纹将记录在视频中,直到MediaRecorder.Stop()

总之,
  • 第1步我们设置ISO值,屏幕预览为黑色条纹
  • 第2步第一次录制开始时,黑色条纹消失。
  • 第3步第一次录制停止时,黑色条纹再次出现。
  • 第4步锁定曝光并再次开始录制在整个录制过程中,黑色条纹始终会出现。
  • 我只想在第一次录制带有黑色条纹的视频,但现在我的应用程序只能在第二次录制。我在几天内遇到了这个问题。以前有没有人遇到过这种情况,或者知道这个问题的答案是什么