我正在开发一个应用程序,使用MJPEG格式在远程室外位置自动录制视频。我想在夜间光线水平低于要求的阈值时停止视频录制。为此,我使用以下内容设置了开始和停止录制的标志。
boolean bTooDarkFlag;
float fLightLevel;
if(event.sensor.getType() == Sensor.TYPE_LIGHT){
fLightLevel = event.values[0];
if (fLightLevel > 0.1){
bTooDarkFlag = false;
}else{
bTooDarkFlag = true;
}
}
不幸的是,传感器达到0.0,同时仍然有足够的光来记录。还有哪些其他解决方案值得探索?我可以提高光传感器的灵敏度吗?部分问题在于我可能部署到的设备上的传感器(Samsung S4 Active)与摄像机位于相反的一侧,因此可能处于阴影中。关于使用相机输入设置/重置布尔标志的想法?提前谢谢......