DualCam

打开个人热点会打断 iPhone 上的双摄录像吗

不会。打开个人热点,或者别人的设备连上你的热点,都不会暂停、打断或结束一段 DualCam 录像。个人热点是一项在后台运行的联网功能——它把 iPhone 的蜂窝网络通过 Wi-Fi、蓝牙或数据线分享出去——不管是打开它,还是有设备连接进来,都碰不到摄像头、麦克风,也碰不到当前谁是前台 App。能让一段双摄录像被打断的,只有这两件事,而个人热点跟它们完全没有交集。

这个问题值得单独说清楚,因为录像录到一半想开热点,往往是有正当理由的:徒步或露营 vlog 里,同行的人需要信号查地图;开车 vlog 里,副驾想上网;采访时,对方的手机没信号,你把自己的网络分享给他。这些场景恰好都发生在你本来就担心被打断的时刻,而设备连上热点时屏幕顶部冒出来的那个小提示,乍一看确实很像以前打断过录制的那种系统提示。

个人热点从不向系统申请摄像头,也不会抢前台

个人热点可以从控制中心的开关打开,也可以在「设置」里打开。一旦打开,它就作为一项后台服务运行:等着别的设备连进来,再把蜂窝数据通过 Wi-Fi、蓝牙或数据线转发出去。这整个过程都用不到 AVFoundation——也就是 DualCam 这类相机 App 用来采集和录制画面的框架——个人热点没有理由向 iOS 要摄像头,iOS 也没有理由把摄像头交出去。

从控制中心打开热点,用的是「打开控制中心会不会打断双摄录像」那篇讲过的同一种悬浮层机制:这个面板是盖在正在运行的 App 上面画出来的,而不是替换掉它——面板打开的这段时间里,DualCam 始终还是前台 App。在这个面板里点一下热点开关、再把面板划走,DualCam 一次都没有被挤出前台。

有人连上你的热点,发生在对方屏幕上,不是你的屏幕上

别的设备连接你的个人热点时,几乎整个握手过程都发生在对方的设备上——弹出 Wi-Fi 密码输入框或「即时热点」配对界面的,是对方的屏幕,不是你的。你这台 iPhone 这一侧,只是一次后台的联网事件:有设备申请加入、通过验证、开始使用这条连接。这中间没有任何一步会在你手机上打开某个 App,或者弹出全屏提示,要你去操作什么。

这也是为什么不管有多少台设备连进来、连了多久,都不影响一段已经在进行的录像。一段双摄会话只关心两件事:DualCam 还是不是前台 App,以及摄像头和麦克风是不是还归它用——至于有哪些网络客户端连上或断开,跟这两件事都没关系。

连接提示画在 App 上面,不会进到画面里

有设备连接时,iOS 在屏幕顶部附近显示的那个「个人热点」文字或连接数提示,属于系统的界面层,跟状态栏、通知横幅,或者麦克风工作时出现的绿点是同一层东西。「通知会不会出现在双摄录像里」那篇讲过同一套机制:DualCam 录下的每一帧,都是直接由前后两路摄像头画面在 GPU 上合成出来的,画布宽度固定 1080 像素——这条流水线根本不会去读 iOS 在 App 上面另外画了什么。

所以「我的视频会不会显示刚才有设备连上了我的热点」这个问题,答案是不会,原因和它不会显示一条弹出的短信、或者状态栏里跳动的时钟是一样的。录像时你自己屏幕顶部看到的东西,并不是即将写进文件里的画面的预览。

唯一真正会打断录制的情况

从个人热点走到录制中断,只有一条路,而且走的不是热点本身:如果打开热点意味着拿起手机去开「设置」App,而不是拉出控制中心,那就是一次普普通通的 App 切换——「切换 App 会不会打断双摄录像」那篇讲的就是这个。「设置」一旦变成前台 App,录制会立刻结束;至于你打开设置是不是为了开热点,规则并不关心这个理由。

要避开这一点,只需要选对入口。控制中心是悬浮层,永远碰不到前台;「设置」是一个真正的 App,一旦打开就一定会抢走前台。如果开始录制之前就已经打开了个人热点,这个问题从一开始就不会出现——录到一半根本没什么需要再切换的。

提前安排好,录到一半就用不上这些

  • 如果已经知道有人会需要用网,就在开始录制前先打开个人热点。这样能省掉「控制中心还是设置」这个唯一可能让你丢掉一条素材的选择。
  • 如果必须在录制中途开热点,用控制中心,别用设置:划出控制中心、点一下个人热点、再把面板划走,整个过程 DualCam 都稳稳待在前台。
  • 有条件的话,提前把密码告诉要连接的人。录到一半自己盯着锁屏找密码,比个人热点本身更容易让人一不小心点开设置。
  • 记得分享蜂窝网络本身也很耗电,而两路实时摄像头加上实时合成已经很吃电——如果打算让这段录像录上一阵子,这一点值得记在心里。

延伸问题

让朋友连上我的个人热点,会打断我的双摄录像吗?

不会。设备连接走的是它自己那边的连接流程,这中间不会在你的 iPhone 上打开任何 App,也不会拿走摄像头,所以一段正在进行的录像不受影响,继续录着。

个人热点的连接提示会出现在我的视频里吗?

不会。它是 iOS 画在 App 上面的界面层,跟通知横幅、状态栏是同一层,而 DualCam 录下的画面只由前后两路摄像头合成而来,这一层从来进不去。

真正能让我的录像停下来的操作是什么?

是打开「设置」App 去开热点,而不是用控制中心里的开关。「设置」变成前台 App,会像任何一次 App 切换一样结束录制;控制中心里的开关则永远不会。

想直接开录?

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

前往 App Store 下载