ARToolkit v6 IOS. Как избавиться от AVCaptureSession
Я пытался создать приложение IOS, используя ARToolkit v6. Это приложение должно отслеживать и распознавать что-то. Я хочу снимать с одной и той же камеры параллельно. Но когда я применяю типичный подход, приложение блокируется:
let session = AVCaptureSession()
let sessionQueue = DispatchQueue(label: AVCaptureSession.self.description(), attributes: [], target: nil)
session.beginConfiguration()
let videoDevice = AVCaptureDevice.default(for: .video)
session.addInputWithNoConnections(videoDeviceInput!)
Я предполагаю, что проблема в том, что ARToolkit вызывает собственный AVCaptureSession, и два сеанса не могут жить вместе. Но ARToolkit вызывает AVCaptureSession из встроенной библиотеки libAR6.a (этот открытый исходный код не совсем открыт), и я не могу получить доступ к экземпляру этого сеанса.
Вопрос заключается в следующем: возможно ли получить доступ к экземпляру AVCaptureSession, созданному ARToolkit6, или можно использовать два экземпляра AVCaptureSession, работающих в одном и том же ViewController и в том же самом View?