DualCam

iPhone 双摄 App 被拒绝相机权限之后会怎样

第一次打开双摄 App,看到相机权限弹窗时手滑点了「不允许」——出于条件反射、习惯性点掉,或者这个请求跳出来的时候你根本还没弄清楚它是干什么用的——App 不会崩溃,也不会给你一个可以点掉然后继续用的错误提示。它只是没有任何东西可以给你看。任何双摄 App 依赖的都是和单摄 App 一样的 iOS 权限系统,但因为它需要的是两路采集流而不是一路,被拒绝之后到底会发生什么,值得单独说清楚,而不是套用那些写给普通拍照 App 的「相机权限被拒怎么办」通用建议。

简单说:相机权限不是双摄 App 能绕过去或者悄悄跳过的东西,麦克风可以,相机不行。它是整个功能唯一的输入源。

相机权限在这里没有退路,麦克风有

双摄 App 要正常工作,相机权限是硬性前提——不存在「前后同时录制」但系统没把两颗摄像头都交出来的版本。麦克风权限是另一种要求。以 DualCam 为例,麦克风被拒绝时它会主动绕过去:采集会话搭建时直接跳过音频链路,强制打开静音模式,录制照常继续,只是没有声音的视频文件。相机没有对应的退让方案,因为音频是叠加在这个 App 之上的一层,是可选的;而画面就是整个输出本身,不是可选项。

这种不对称,正是为什么拒绝相机权限感觉比拒绝麦克风权限「坏得更彻底」。一个是关掉一条轨道;另一个是把要录的东西本身拿走了。

两个弹窗分别询问,也分别生效

iOS 把相机和麦克风当成两个独立的受保护资源,各自有自己的授权状态、自己的系统弹窗,Settings 里也各自一条记录。同意其中一个,系统不会因此对另一个有任何倾向。这就是为什么会出现「允许相机、拒绝麦克风」这种组合,结果是一段能正常播放的静音视频;也会出现「允许麦克风、拒绝相机」,结果是压根没有能称之为「录像」的东西——这两个决定互不牵连,App 就算想把它们捆成一个问题一起问,也做不到。

弹窗本身只会在 App 第一次真正尝试用到那个采集设备时自动弹一次。拒绝一次之后,App 就没法再通过自己的界面重新弹出来问——iOS 上所有相机类 App 都撞在这同一堵墙上,因为不让 App 反复弹窗骚扰用户,正是这套权限系统存在的原因。

实际会看到什么,以及一块黑屏不算是「故障报告」

没有相机授权,采集会话就没有任何实时画面可以往下交——没有预览,更别提用来跟另一路合成的第二路画面。做得规矩的双摄 App,应该在这时候直白地告诉你原因,而不是留你对着一块黑屏或者卡住的画面,怀疑是不是手机本身坏了。DualCam 在这里遵循的是同一种做法:它在设备不满足多摄硬件门槛时,也是直接说清楚,而不是给你看一个永远出不了双录成片的取景界面。

如果你用的某个 App 什么都没显示、也什么都没说,先往权限问题上想,比往别的更复杂的方向想更靠谱——这远比真正的硬件或软件故障常见得多。

修复它,不会动到你其他设置

相机权限的开关在 iOS 的「设置」里,要么在这个 App 自己的条目下,要么在「设置 → 隐私与安全性 → 相机」里,所有申请过相机权限的 App 都会列在那儿,带一个开关。在那儿打开它,不会重置 App 里的任何其他东西——已保存的录制素材、上次用的版式、选好的滤镜都不受影响,因为权限是挡在 App 前面的系统级关卡,不是 App 内部的一个设置项。

打开权限之后,值得做的是把 App 完全关掉再重新打开,而不是只切回前台。多摄采集会话通常只在启动那一刻,按当时能拿到的权限搭建一次——DualCam 检测设备是否支持多摄,用的正是同一个时间点,原因也一样——所以在 App 已经在运行时才给的权限,最保险的做法是靠一次全新启动去让它生效,而不是指望 App 会在运行途中自己察觉到变化。

麦克风的情况值得单独看

如果被拒绝的是麦克风而不是相机,结果真的不一样:双摄 App 完全可以在失去麦克风权限之后继续正常工作,变成一个静音的视频录制工具,这不是一个临时凑合的变通办法,而是一个有明确说明的模式。这种情况,以及之后怎么把声音找回来,另有专门的文章讲清楚,这里不重复——两种权限失败的方式不一样,值得当成两个独立的问题分别看,而不是混在一起说。

延伸问题

拒绝相机权限会让双摄 App 崩溃吗?

不会。App 本身照常运行,只是没有相机画面可以显示或录制,因为系统在没有授权的情况下根本不会把实时画面交给它。屏幕上具体是什么样子,取决于这个 App 处理得好不好——做得规矩的 App 会直接告诉你原因,而不是留一块空白或卡住的预览画面。

拒绝麦克风是同一类问题吗?

不是。双摄 App 可以绕过被拒绝的麦克风,继续录制成一段没有声音的视频文件,因为音频是叠加在录制结果之上的一条轨道,不是录制结果本身。相机没有对应的退让方案,因为画面就是全部的输出内容。

在设置里打开相机权限之后,需要重新打开 App 吗?

最保险的做法是重新打开。多摄采集会话通常只在启动那一刻、按当时能拿到的权限搭建一次,所以一次全新启动才能可靠地让刚刚改动的权限生效,而不是指望 App 在运行途中自己发现变化。

想直接开录?

DualCam 让 iPhone 前后摄像头同时工作,边拍边合成为一个 MP4。免费、无需注册、无广告,素材不出手机。

前往 App Store 下载