我想知道是否有可能使用AVFoundation框架同时从两个摄像头捕获。具体来说,我的问题是前置和后置AVCaptureDevices是否可以同时处于活动状态。
目前我知道AVCaptureSession实例只支持一个输入(和输出)。我创建了两个AVCaptureSessions,将前置摄像头设备连接到其中一个,将后置摄像头设备连接到另一个,并将会话的输出指向不同的SampleBufferDelegate函数。我看到的是一个委托函数在几帧中处于活动状态,然后另一个接管。似乎AVFoundation会关闭一个相机设备,如果另一个正在使用。有人能确认这一点或分享他们对此主题的经验吗?
提前感谢。
目前我知道AVCaptureSession实例只支持一个输入(和输出)。我创建了两个AVCaptureSessions,将前置摄像头设备连接到其中一个,将后置摄像头设备连接到另一个,并将会话的输出指向不同的SampleBufferDelegate函数。我看到的是一个委托函数在几帧中处于活动状态,然后另一个接管。似乎AVFoundation会关闭一个相机设备,如果另一个正在使用。有人能确认这一点或分享他们对此主题的经验吗?
提前感谢。