【发布时间】:2018-11-25 14:40:35
【问题描述】:
我正在使用ARSession 与ARFaceTrackingConfiguration 结合使用来跟踪我的脸。同时,我想从 iPhone X 的前置摄像头录制视频。为此,我使用的是AVCaptureSession,但当我开始录制时,ARSession 会被中断。
这是两个sn-ps代码:
// Face tracking
let configuration = ARFaceTrackingConfiguration()
configuration.isLightEstimationEnabled = false
let session = ARSession()
session.run(configuration, options: [.removeExistingAnchors, .resetTracking])
// Video recording
let camera = AVCaptureDevice.default(.builtInWideAngleCamera, for: .video, position: .front)!
input = try! AVCaptureDeviceInput(device: camera)
session.addInput(input)
session.addOutput(output)
有人知道如何同时做这两件事吗?像 Snapchat 这样的应用程序允许用户同时记录和使用 True Depth 传感器,所以我想我的要求是完全可行的。谢谢!
【问题讨论】:
标签: ios swift avfoundation arkit iphone-x