妙享摄像头会让 iPhone 双摄录像开不了吗?
会,但只朝一个方向。如果你的 Mac 正通过妙享摄像头(Continuity Camera)把 iPhone 当成自己的摄像头在用——一通 FaceTime 通话、一场 Zoom 会议、Photo Booth,或者任何一个在 Mac 上弹出摄像头选择列表、并且列表里出现了这台 iPhone 的场合——iPhone 自己的摄像头这时候已经名花有主了。DualCam 要用的是同一套硬件、同样两路摄像头画面,而 iOS 一次只会把它们交给一个使用者。这时候打开 DualCam,会遇到摄像头不可用,和电话打进来、或者手机上别的 App 抢走摄像头是同一类情况。
真正值得弄清楚的不只是「这会发生」,而是它朝哪个方向发生。Mac 伸手把一段正在进行的录制悄悄抢走,实际上不是它的工作方式——真正会出现的情况,是 Mac 先一步拿到了摄像头,抢在你打开 DualCam 之前。
一颗摄像头,一次只服务一个使用者,不管是谁在问
iOS 把 iPhone 的摄像头当成一份一次只能被一个进程持有的资源。正是这条规则,让电话或者手机上别的 App 能把摄像头从正在录制的画面里拿走;妙享摄像头不会因为发问的是另一台设备就有特例。当你的 Mac 就在附近、登录着同一个 Apple ID,并且 Mac 上某个 App 打开了摄像头选择列表时,这台 iPhone 就可以把自己作为那个摄像头提供出去,和插在 Mac 上的一个外接摄像头没什么两样——在这段时间里,它的摄像头是 Mac 在用,不是 iPhone 自己的 App 在用。
这属于双摄录像本来就要能扛过去的那类中断——来电、别的 App 抢摄像头、系统在压力之下把摄像头收走——只是这次是通过无线连接从第二台设备发过来的,而不是从 iPhone 自己身上跑着的什么东西。
为什么这个冲突基本只朝一个方向走
妙享摄像头一般会找一台摄像头处于「空闲、可以交出去」状态的 iPhone——立在支架上、屏幕暗着或者停在锁屏界面,没有什么东西在前台正主动用着它。而一段正在进行的双摄录像正好相反:DualCam 是当前最前台的 App,正主动占着摄像头、往文件里写着一帧一帧的画面。实际情况里,这不是一个 Mac 会伸手悄悄收回去的状态。真正会出现的顺序是反过来的——你去打开 DualCam 的时候,Mac 已经先拿到了 iPhone 的摄像头,于是 DualCam 没有空闲的摄像头可以拿来开始一个会话。
所以有用的心理模型不是「我的 Mac 可能会掐断我的录制」,而更接近「谁先问到,谁就一直拿着,直到自己松手」。如果 DualCam 先拿到、已经在录了,系统保护的正是这份占有,而不是随时准备把它让出去。
真是这个原因的时候,会是什么样子
Mac 把你的 iPhone 当摄像头用的时候,只要这个会话还在跑,iPhone 自己的屏幕上就会一直有一条清楚的提示——手机会告诉你,它现在正被当作摄像头使用。如果 DualCam 打不开取景预览,或者打开了但什么都看不到,先去看那条提示,比先怀疑手机或者 App 出了问题更值得。这不是 DualCam 弹出的错误提示,因为 DualCam 根本还没走到能报错的那一步——摄像头一开始就没有交到它手上。
录制前先把摄像头要回来
- 先看 iPhone 自己的屏幕——「正被用作摄像头」的那条提示,是确认是不是这个原因最快的办法。
- 从任意一端结束那个会话:在 Mac 上挂断或退出通话,或者把那个 App 的摄像头来源切换成别的,iPhone 上的提示会自动消失。
- 不需要关掉 Wi-Fi 或蓝牙才能断开——那样断开的是那一次具体的摄像头会话,不是这整个功能,关掉无线是比问题本身重得多的一步。
- 如果常在同一台 Mac 附近碰到这种情况,可以直接在 Mac 的系统设置里给这台 iPhone 关掉妙享摄像头,让它从一开始就不会被列进摄像头选项里,而不用每次都靠自己发现再手动断开。
延伸问题
怎么判断是不是妙享摄像头让 DualCam 打不开摄像头?
看 iPhone 自己的屏幕。只要 Mac 正把这台手机当摄像头用,手机就会一直显示一条相应的提示。如果 DualCam 拿不到取景预览,同时又看到这条提示,那就是原因。
我的 Mac 能不能把摄像头从一段正在进行的双摄录像里抢走?
通常不会这样发生。妙享摄像头找的是一台摄像头处于空闲、可以交出去状态的 iPhone,而正用 DualCam 在前台录制的 iPhone 不是这种状态。真正会出现的冲突,是你打开 DualCam 之前 Mac 已经先拿到了摄像头,而不是反过来。
要不要关掉 iPhone 的 Wi-Fi 或蓝牙才能解决?
不需要。在 Mac 上挂断通话或者切换摄像头来源,会立刻把 iPhone 的摄像头释放出来。关掉无线断开的东西比这一个功能多得多,为了拿回摄像头没必要这么做。