iPhone 15双录需借助第三方应用、Mac镜像或ReplayKit开发:一、用DU Recorder等支持画中画的应用叠加摄像头与屏幕;二、通过Mac QuickTime镜像iPhone屏幕并接入摄像头录制;三、用Xcode调用ReplayKit与AVFoundation自定义合成双源视频。

一、使用第三方应用实现双录
原生iOS系统不支持iPhone 15在录屏的同时调用前置或后置摄像头进行画面叠加录制,需依赖具备画中画或双源采集能力的第三方应用。此类应用通过调用系统媒体框架获取屏幕流与相机流,并合成输出。
1、在App Store中搜索并下载支持“屏幕+摄像头同录”的应用,例如DU Recorder或AZ Screen Recorder(需配合iOS兼容版本)。
2、安装完成后打开应用,首次启动时按提示授予屏幕录制和相机访问权限。
3、进入主界面后,启用“画中画模式”或“PIP Camera Overlay”开关,选择前置或后置摄像头作为画中画源。
4、调整画中画窗口大小与位置,确认预览中同时显示屏幕内容与摄像头实时画面。
5、点击录制按钮开始双录,录制过程中可随时暂停、切换摄像头或关闭画中画。
二、借助Mac进行镜像双录
利用macOS自带的QuickTime Player与iPhone屏幕镜像功能,可在Mac端同步捕获iPhone屏幕画面与外接摄像头(含iPhone自身摄像头通过FaceTime或USB视频类设备接入)。
1、确保iPhone 15与Mac处于同一Wi-Fi网络,并已开启“设置→通用→隔空播放与接力→接力”。
2、在Mac上打开QuickTime Player,点击菜单栏“文件→新建影片录制”。
3、点击录制按钮旁的下拉箭头,将“麦克风”设为iPhone音频输入,并将“摄像头”设为Mac内置摄像头或外接USB摄像头。
4、在Mac桌面空白处右键,选择“隔空播放→[你的iPhone名称]”,使iPhone屏幕镜像至Mac窗口。
5、在QuickTime中点击红色录制按钮,此时录制内容包含镜像屏幕画面与Mac端摄像头画面,音频同步捕获iPhone系统声音与环境声。
三、使用ReplayKit自定义开发方案(需Xcode环境)
针对开发者或具备基础编程能力的用户,可通过Xcode创建Swift项目,集成ReplayKit框架与AVFoundation框架,分别捕获RPScreenRecorder输出流与AVCaptureSession相机流,再使用AVAssetWriter合成音视频轨道。
1、在Xcode中新建iOS App项目,部署目标设为iOS 15.0及以上。
2、在Info.plist中添加NSMicrophoneUsageDescription与NSCameraUsageDescription键值对,并填写对应权限说明文本。
3、在ViewController中初始化RPScreenRecorder实例,并调用startRecording(withHandler:)方法启动屏幕录制。
4、同时配置AVCaptureSession,添加AVCaptureDeviceInput(前置/后置摄像头)与AVCaptureVideoDataOutput,实现实时帧采集。
5、使用AVMutableComposition创建合成轨道,将屏幕录制的CMSampleBufferRef与摄像头采集的CMSampleBufferRef按时间戳对齐写入对应音视频轨道。










