iPhone 双摄录制时为什么会出现绿点
因为摄像头确实正在被使用,而不管是哪个 App 在用,iOS 都希望这件事对你可见。屏幕顶部那个小绿点是系统内置的隐私提示,不属于某个具体 App 的功能,也不是什么调试残留。它在 App 打开实时摄像头画面的那一刻亮起,在这次访问结束的那一刻熄灭——DualCam 也不例外,拿不到任何豁免,也没有办法把它藏起来。
双摄录制真正特别的地方只有一个问题值得直接回答:多摄像头会话同时开着两颗镜头,外加麦克风,提示点会不会因此变得不一样?不会,下面的内容基本就是在把这一句话展开讲清楚。
这个点到底在报告什么
iOS 在系统层面单独追踪摄像头和麦克风的访问状态,跟屏幕上的 App 具体拿这些权限做什么无关。绿点代表某个 App 当前持有正在工作的摄像头画面;橙点代表某个 App 持有正在工作的麦克风,但没有用摄像头。颜色不是装饰,它只是 iOS 在两种状态里报告其中一种,取决于哪一类传感器正在真正工作。
当一个 App 同时用着摄像头和麦克风时,提示点不会取中间色,也不会两种颜色交替显示,而是直接显示绿色。摄像头访问在系统里被当作两者中更敏感的一类,所以只要它在工作,颜色就由它决定。这条规则跟双摄录制没有任何关系——早在 iPhone 出现多摄像头会话之前,任何带声音的普通录像 App 就一直是这个行为。
两颗摄像头为什么仍然只有一个点
iPhone 的多摄像头会话会把前后两颗摄像头作为两路独立输入同时开给同一个 App,这正是 DualCam 能把两路画面实时合成到一帧里的原因。有人可能会猜,同时跑两颗物理摄像头会让提示点也变成某种「加倍」的样子——两个点、不同形状,或者带个数字角标。并不会。这个提示只回答一个问题——这个 App 的摄像头访问现在是不是活着的——而多摄像头会话回答这个问题的方式跟单摄像头完全一样:是,或者不是。
这是有意为之的简单,不是遗漏。隐私提示存在的意义就是回答「我的摄像头现在是不是正在看着我」,这个答案不会因为背后挂着几颗镜头而改变。不管一个 App 是读一颗摄像头,还是把两颗拼在一起,点告诉你的都是同一件事。
想确认具体是谁在用,去哪里看
打开控制中心,靠上的位置会显示当前正在使用摄像头或麦克风的 App,以及最近使用过的 App 的简短列表,直接写着名字。如果绿点或橙点亮起而你一时想不起原因,该去看的是这里,而不是仅凭颜色猜测。
这一点跟双摄录制没有直接关系,但值得知道。它回答的是这个问题背后更普遍的担心——不是「这个点为什么会出现」(上面已经回答了),而是「亮着的真的是我以为的那个 App 吗」,控制中心可以直接给出答案。
这跟「点会不会出现在视频里」是两回事
你拍摄时在自己屏幕上看到提示点,跟这个点会不会出现在成片里,是两件不相关的事。DualCam 的每一帧画面都直接来自前后两路摄像头图像,在画面到达的那一刻就在 GPU 上合成完成——提示点是 iOS 画在所有 App 上方的一层,这一层从来不会进入生成文件的那条流水线。这跟通知横幅不会出现在录像里是同一个道理,更完整的说明见「通知会不会出现在双摄录像里」那篇。
所以这个点只有你自己拍摄时盯着自己的屏幕才会看到。之后任何人看这条成片,看到的只是合成好的两路摄像头画面——没有点,没有状态栏,没有任何界面元素。
实际使用中该怎么理解
没有什么需要设置,也没有什么需要担心。DualCam 录制时出现绿点,恰恰说明系统在按设计工作——跟手机上任何一个相机 App 触发的提示完全一样。真正值得留意的情形反而是反过来的:如果没有任何相机 App 明显打开着,提示点却亮了,那才值得去控制中心的使用记录里查一查。你正对着双摄取景框拍摄时它亮着,只是在确认这个取景框是真的在工作。
延伸问题
绿点是不是说明麦克风也在同时录音?
有可能,也可能只是摄像头。只要摄像头在工作,不管麦克风是否同时在用,提示都会显示绿色。单独的橙点则只代表麦克风在用,没有用到摄像头。
双摄会话明明同时开着两颗摄像头,为什么只显示一个点?
这个提示只回答一个 App 当前是否拥有实时摄像头访问,而不关心它在读取几路输入。多摄像头会话对这个问题的回答方式跟单摄像头完全一样——是或者不是,所以显示的还是同一个点。
DualCam 之类的 App 能不能把这个提示关掉?
不能。这是 iOS 系统本身强制显示的,不受任何 App 控制,目的就是不让任何 App 能把自己在使用摄像头或麦克风这件事藏起来。
这个点会被录进视频里吗?
不会。它是 iOS 画在 App 上方的一层,录制的那条流水线从来碰不到这一层。具体机制可以参考「通知会不会出现在双摄录像里」那篇。