如何使用swift在iOS中同时使用前置和后置摄像头录制视频。那是在用前置摄像头从iPhone录制视频时,我想打开相机并录制视频。这意味着终于在一个视频文件中我只想覆盖双方
根据Apple提供的AVFoundation Programming Guide:
媒体捕获不支持同时捕获iOS设备上的前置摄像头和后置摄像头。
我不认为它可以在IOS中同时记录两台摄像机。你可以检查AVCaptureDeviceInput类。
这是我从会话队列中捕获视频的方式
AVCaptureDevice *videoDevice = [iSKITACamViewController deviceWithMediaType:AVMediaTypeVideo preferringPosition:preferredPosition];
AVCaptureDeviceInput *videoDeviceInput = [AVCaptureDeviceInput
deviceInputWithDevice:videoDevice error:nil];
[[self session] beginConfiguration];
我认为你不能同时访问两个摄像头,这意味着如果你使用前置摄像头进行录制,则不能访问后置摄像头,反之亦然。你可以查看这个link。
曾几何时,我正在尝试两个不同的连接,一个连接到前面,一个连接到后面。其中一个总会冻结在我身上。
我用这个来帮助我开始,https://github.com/alex-chan/AVCamSwift也许你可以找到一些东西,但我不确定它是否可能。