我正在使用一个结合了
以下是两段代码片段:
ARSession
和ARFaceTrackingConfiguration
的方案来追踪我的面部。同时,我希望能够从我iPhone X的前置摄像头录制视频。为此,我使用了AVCaptureSession
,但是一旦我开始录制,ARSession
就会被打断。以下是两段代码片段:
// 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 传感器,因此我想我的要求完全可行。谢谢!