AVCaptureVideoPreviewLayer и проблема AVDepthData.depthDataMap - PullRequest
0 голосов
/ 08 января 2019

Когда слой AVCaptureVideoPreviewLayer добавлен для предварительного просмотра видео, AVDepthData deepMaps всегда идет в проводном режиме, но если мы не добавим и допустим, что мы используем uiimageview, чтобы назначить продолжающиеся кадры видео, это кажется правильным, это любая проблема, с которой сталкиваются, то, пожалуйста, помогите.

Когда используется код ниже:

let previewCameraLayer  = AVCaptureVideoPreviewLayer.init(session: self.session)

    previewCameraLayer.name = "Camera_Preview"

    previewCameraLayer.backgroundColor = UIColor.clear.cgColor

    previewCameraLayer.videoGravity = AVLayerVideoGravity.resizeAspectFill

    if let previewRootLayer = self.vwPreview?.layer {

        //previewRootLayer.masksToBounds = true

        previewCameraLayer.frame = previewRootLayer.bounds

        previewRootLayer.addSublayer(previewCameraLayer)

карты глубины это: Посмотрите, как выглядит проводной

но если прокомментировать эту строку:

previewRootLayer.addSublayer(previewCameraLayer)

приходит идеально: Та же карта глубины без добавления AVCaptureVideoPreviewLayer

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...