如何在iOS中一次录制前后摄像头的视频

时间:2015-07-23 11:39:11

标签: ios swift camera

如何使用swift在iOS中同时使用前置和后置摄像头录制视频。那是在用前置摄像头从iPhone录制视频时,我想打开相机并录制视频。这意味着终于在一个视频文件中我只想覆盖双方

5 个答案:

答案 0 :(得分:5)

根据Apple提供的AVFoundation Programming Guide

  

媒体捕获不支持同时捕获iOS设备上的前置摄像头和后置摄像头。

答案 1 :(得分:4)

我认为它不能在IOS中同时记录两台摄像机。 你可以检查AVCaptureDeviceInput类。

这是我从会话队列中捕获视频的方式

AVCaptureDevice *videoDevice = [iSKITACamViewController deviceWithMediaType:AVMediaTypeVideo preferringPosition:preferredPosition];

AVCaptureDeviceInput *videoDeviceInput = [AVCaptureDeviceInput 
deviceInputWithDevice:videoDevice error:nil];

[[self session] beginConfiguration];

答案 2 :(得分:2)

我认为您无法同时访问这两个摄像头,这意味着如果您使用前置摄像头进行录制,则无法访问后置摄像头,反之亦然。您可以查看link

答案 3 :(得分:1)

曾几何时,我正在尝试两种不同的连接,一种连接到前面,一种连接到后面。其中一个总会冻结在我身上。

我用这个来帮助我开始,https://github.com/alex-chan/AVCamSwift也许你可以解决一些问题,但我不确定这是可能的。

答案 4 :(得分:0)

使用iOS 13,现在可以同时在使用A12或更高版本的iPhone或使用A12X或更高版本的iPad的前置和后置摄像头中同时捕获视频。

签出新的AVCaptureMultiCamSession类。

  

AVCaptureMultiCamSession

     

一个捕获会话,支持同时捕获来自同一媒体类型的多个输入。


您的问题还不清楚。如果您希望在录制期间 而不是同时录制两个摄像机,则可以利用此功能并在用户在前后切换之间的时间戳上“合并”镜头相机。在较旧的设备上,唯一的方法是停止并重新启动其他摄像机上的录制。