Android camera闪光灯

两种工作模式:Camera flash led分flash和torch两种模式。Flash: 拍照时闪光灯瞬间亮一下的情况,电流比较大,目前是1000mA,最大电流不能超过led的最大承受能力。Torch: 只用于录video或者拿led当手电筒的情况,电流不能太大,例如现在用的是200mA。 保护机制:有flash timeout, video watchdog timer, short led fault detection等。另外还有电池低电压的时候降流的功能。Flash的开启需要先从
摘要由CSDN通过智能技术生成

两种工作模式:
Camera flash led分flash和torch两种模式。
Flash: 拍照时闪光灯瞬间亮一下的情况,电流比较大,目前是1000mA,最大电流不能超过led的最大承受能力。
Torch: 只用于录video或者拿led当手电筒的情况,电流不能太大,例如现在用的是200mA。
 保护机制:
有flash timeout, video watchdog timer, short led fault detection等。
另外还有电池低电压的时候降流的功能。
Flash的开启需要先从torch过渡,也就是电流慢慢增大,减小冲击。
 闪光灯打闪的条件有两个,分别是AE_MODE和flash mode,这两个参数来决定打闪过程,flash mode有四个状态auto、off、on、torch。

  1. Auto则是满足requireFlash时,在capture请求中会进行打闪。对应的Flash mode为Flash_Mode_single。对应的ae_mode为on_auto_flash。
  2. On状态时拍照就会打闪,需要capture中请求代码的参数为:flashmode为flash_mode_single,对应的ae mode为always_flash
  3. Off为关闭闪光灯状态,capture不做打闪,flash mode为OFF,对应的ae mode为mode_on即可。
  4. TORCH 状态的Flash_Mode 为Mode_TORCH。
     打闪流程:
  5. 整个流程分为预闪-af收敛-主闪,预闪结束的标志是ae状态返回pepcapture,此状态返回也就标志这aetrigger结束,然后预闪结束。
  6. 接着就是af收敛,af状
  • 0
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

周少辉888

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值