我想知道是否有可能使用AVFoundation框架同时从两个摄像头捕获。具体地说,我的问题是前置和后置AVCaptureDevices是否可以同时激活。
目前,我知道一个AVCaptureSession实例只能支持一个输入(和输出)。我创建了两个AVCaptureSessions,将前置摄像头设备连接到一个,后端连接到另一个,然后将会话的输出指向不同的SampleBufferDelegate函数。我所看到的是,一个代理函数在几个帧内处于活动状态,然后另一个代理函数接管。看起来好像AVFoundation以某种方式关闭了一个相机设备,如果另一个正在使用。有人能证实这一点或分享他们关于这个主题的经验吗?
提前感谢
发布于 2011-03-21 21:27:05
回答我自己的问题:
这不是前后摄像头之间的possible.
发布于 2020-09-10 15:28:03
在iOS 13中,这是可能的。现在可以使用多摄像机将前置和后置摄像机的输出同时记录到单个电影文件中
https://stackoverflow.com/questions/4807619
复制相似问题