Я пытаюсь разгадать пример кода Objective-C AVCam от Apple, но не знаю точно, где он добавляет сеанс захвата в слой предварительного просмотра.Наш код создает указатель AVCaptureVideoPreviewLayer
с использованием интерфейса layerWithSession
, но это вызывает проблему, если мы используем его в главном потоке, поскольку для его завершения может потребоваться более 10 секунд.И тот маленький другой пример кода, который я нахожу в Интернете, использует тот же интерфейс.
Но я не вижу этого нигде в коде ObjC для образца AVCam.Он присваивает сеанс AVCamPreviewView
, но, насколько я могу судить, он просто хранит объект.Или это фактически назначает сеанс для UIView
?