Я использую какао-стручок Swift, с которого я получаю прямую трансляцию с камеры (спереди или сзади). Я поместил прямую трансляцию в UIView с именем cameraView и вызовом addPreviewLayerToView. Это все отлично работает. Мне действительно нравится этот какао-боб, и в настоящее время он поддерживается последними обновлениями кода. https://www.imaginarycloud.com/blog/camera-manager/
Я хотел бы создать новый объект с именем cameraView_2 и иметь одинаковую подачу видео / предварительный просмотр, обновляющий оба этих объекта одновременно.
Можно ли это как-то сделать с кодом на любом уровне, уровне, расширении и т. Д. c? Я уже пытался создать второй объект UIView и выполнить те же самые точные инициализации, но я думаю, что вызов какао-боба для addPreviewLayerToView может разрешить только один предварительный просмотр за раз. Поэтому мне интересно, есть ли другой способ сделать это с моим собственным кодом.
Ниже приведен соответствующий код
import CameraManager
let cameraView = UIView()
let cameraManager = CameraManager()
self.view.addSubview(cameraView)
cameraView.frame = CGRect(x: 0, y: 0, width: halfScreenX, height: halfScreenY)
self.view.sendSubviewToBack(cameraView)
cameraManager.addPreviewLayerToView(self.cameraView)