OC

Knowledge OS
登录 注册
全部话题 移民 创业 iOS Mac Objective-C Swift Android 招聘 求职

奇葩需求:如何判断摄像头被遮挡?

motodexter
motodexter 发布于 2014年01月23日
tinyfool 等0人欣赏。

如何判断摄像头被遮挡?

我目前的方法是:

  1. 根据距离感应器进行判断,但有个问题用户如果小心地只挡住摄像头而不碰距离感应器,那就不起作用了;
  2. 根据光线感应器的数据判断是不是太暗了,如果太暗就假定用户用手遮挡了摄像头,但这个方案一是没找到公开API,二是用时候用手阻挡摄像头也不会导致光线环境全黑(你们可以试试看就知道了)

不知道大家还有什么好办法吗?

共27条回复
楼长 ·
玉楼 回复于 2014年01月23日

不建议解决这样的需求。

2楼 ·
指针为空 回复于 2014年01月23日

判断拍到的图片是一片黑,就提示用户这档了

3楼 ·
motodexter 回复于 2014年01月23日

2楼 @指针为空 谢谢提示,这也是我想到的一个方法,但这个方式只能判断某一时间点用户有没有挡住摄像头,如果要连续判断,那计算量就大了。

4楼 ·
tinyfool 回复于 2014年01月23日

3楼 @motodexter 其实核心是你为什么要实现这样的需求?这是一个关键问题

5楼 ·
motodexter 回复于 2014年01月23日

4楼 @tinyfool 唔,一言难尽,放假前发布一个社交类app,如果装起来用用,就会懂为什么有这个需求了。

6楼 ·
tinyfool 回复于 2014年01月23日

5楼 @motodexter 你说不清楚为什么要这个需求,那需求最重要的一点就根本没说清楚。需求,不仅是要做什么,更重要的是为什么要做什么。

7楼 ·
motodexter 回复于 2014年01月23日

6楼 @tinyfool 不是说不清楚,就是话有点长。。。基于前置摄像头视频的社交类app,如果遇到用户故意用手遮挡摄像头,那对于另一方的体验就很差了,所以想从检测上想办法禁止用户遮挡摄像头。。。

8楼 ·
adad184 回复于 2014年01月23日

手工hack也挺容易的 在摄像头前面贴个东西 或者挡个半透明的东西 做个blur效果不也完破?

9楼 ·
tinyfool 回复于 2014年01月23日

7楼 @motodexter 既然是社交,他干嘛要遮挡呢?

10楼 ·
saquer0716 回复于 2014年01月24日

是啊,为什么要遮挡?如果你有这个问题,那QQ, FaceTime岂不都有这问题?在用户scenario的分析上是不是有点钻牛角尖了?难不成你这个社交特性挡住摄像头也可以玩,但是对另一方不公平?

本帖有27个回复,因为您没有注册或者登录本站,所以只能看到本帖的10条回复。如果想看到全部回复,请注册或者登录本站。
登录 或者 注册
[顶 楼]
|
|
[底 楼]
|
|
[首 页]

AltStyle によって変換されたページ (->オリジナル) /