DualCam

iPhone 7 支持前后摄像头同时录像吗

不支持。iPhone 7 和 iPhone 7 Plus 于 2016 年 9 月发布,搭载 A10 仿生芯片——比苹果官方文档里前后同时采集所依赖的框架 AVCaptureMultiCamSession 所需的 A12 仿生芯片,整整早了两代。A11 仿生正好夹在两者中间,这意味着 iPhone 7 离达标的距离,比只差一代的 iPhone 8 还要远。不管差一代还是两代,最终答案都是同一个「不支持」,但这也解释了为什么 iPhone 7 在不止一个地方都落后得更多。

系统版本这条线也独立地堵住了同一扇门。iPhone 7 和 iPhone 7 Plus 最后能升到的大版本是 iOS 15,比 DualCam 所需的 iOS 17 差两个版本。就算完全撇开芯片不谈,这两款手机也升不到能打开双摄 App 的系统版本。

A10 仿生比门槛早两代,不是一代

苹果官方文档写明,AVCaptureMultiCamSession 需要 A12 仿生芯片及以后的机型。A12 于 2018 年 9 月首发于 iPhone XS、iPhone XS Max 和 iPhone XR。iPhone 7 和 iPhone 7 Plus 比它整整早两年,用的是 A10 仿生芯片——在当年这颗芯片相较上一代有实打实的性能提升,但它比前后摄像头同时采集所依赖的那套摄像头连接方式,早了整整一代,比 iPhone 8 这样用 A11 仿生的机型还要更早。芯片把摄像头硬件接到图像信号处理器的方式从一开始就不具备,没有任何设置、手机壳或系统更新能补上这个差距。

实际上这并不意味着 iPhone 7「比 iPhone 8 更不支持」——不支持就是不支持,答案同样是「否」。但多出来的这一代芯片差距,解释了为什么 iPhone 7 在系统版本这条线上也落后得更多,下面接着说。

iPhone 7 Plus 本来就有两颗摄像头——但那是另一种「双」

iPhone 7 Plus 正是苹果「双摄」这个说法的起点——后置广角加长焦两颗镜头搭配,用来做光学变焦,后来又通过系统更新加上了人像模式。这个问题会冒出来是合理的:一台早就被叫作「双摄」的手机,听起来很像是能做「前后双摄同时录像」这个同样带「双」字的功能的候选者。但这其实是两码事。iPhone 7 Plus 的双摄系统让两颗后置镜头协同工作;而前后同时采集,是把前置摄像头和一颗后置镜头配成一对。两者互不是对方的垫脚石,「有两颗后置镜头」从来都不是前后同录这件事所需要的条件——真正的门槛是芯片代际。

这也是为什么 iPhone 7 Plus 并不会比普通 iPhone 7 离达标更近。两者用的是同一颗 A10 仿生芯片,最高也都只能升到 iOS 15,所以多出来的那颗后置镜头,对这个具体的答案没有任何影响。

iOS 版本天花板又一次堵死了这扇门

iPhone 7 和 iPhone 7 Plus 最后能升到的大版本是 iOS 15,比 iPhone 8 能升到的 iOS 16 还要再早一版,比 DualCam 所需的 iOS 17 差两版。这个差距意味着,在 iPhone 7 上,芯片这条线和系统这条线是各自独立地不达标:就算假设 A10 仿生真的能想办法跑起多路摄像头会话,这两款手机的系统版本本身也到不了能打开这个 App 的地步。

这两个版本的差距,而不是一个版本,正说明了 iPhone 7 和多摄这一代之间到底隔了多远——芯片和系统这两条线同时体现了这一点,而不只是其中一条。

实际意味着什么

如果你手上正拿着一台 iPhone 7 或 iPhone 7 Plus,没什么好排查的——这台设备离这项能力所需的门槛差了两代芯片、两个系统版本,一个如实开发的 App 应该在打开的瞬间就说清楚这一点,而不是让你看到一个永远拍不出双摄成片的预览画面。DualCam 在打开的那一刻就做这项检测,原因正在于此。

如果你是在几款较老的手机之间权衡、并且看重这项功能,真正的分界线没有变:iPhone XS、iPhone XR,或者 A12 这一代及以后的机型。iPhone 7 和 iPhone 7 Plus 都稳稳地落在这条线的另一侧,不管存储大小,也不管后置摄像头数量是一颗还是两颗。

延伸问题

iPhone 7 不支持的话,iPhone 7 Plus 支持吗?

不支持。两者用的是同一颗 A10 仿生芯片,最高也都只能升到 iOS 15,所以 Plus 机型多出来的那颗后置镜头对这项能力没有任何影响。

iPhone 7 Plus 的「双摄」和前后摄像头同时录像是一回事吗?

不是,这是个很常见的误会。iPhone 7 Plus 的双摄,说的是后置广角和长焦两颗镜头搭配,用来做光学变焦和人像模式。而前后同时采集,配对的是前置摄像头和一颗后置镜头——这是另一种搭配方式,需要 iPhone 7 Plus 所没有的那一代芯片。

iPhone 7 比 iPhone 8 离支持这项功能更远吗?

是的,差了一代芯片、一个系统版本。iPhone 8 用 A11 仿生,最高升到 iOS 16;iPhone 7 用 A10 仿生,最高升到 iOS 15。不过两者最终都落在不支持的那一侧。

除了靠机型名字猜,怎么才能确定地检查?

打开一个会在启动时做能力检测的 App,比如 DualCam。设备达标的话,取景界面会直接打开并实时显示两路画面;不达标的话,App 会立刻告诉你,而不是给你看一个永远拍不出双摄成片的预览。

想直接开录?

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

前往 App Store 下载