1
在SceneKit: What's New presentation at WWCD2017(44:19)期間,有人說我們現在可以使用AVCaptureDevice
作爲SCNScene
的背景內容。使用AVCaptureDevice作爲SCNScene背景內容
片段從演示:
let captureDevice: AVCaptureDevice = ...
scene.background.contents = captureDevice
但是下面的代碼
let captureDevice = AVCaptureDevice.default(.builtInWideAngleCamera, for: .video, position: .back)!
scene.background.contents = captureDevice
產生一個錯誤:
[SceneKit] Error: Cannot get pixel buffer (CVPixelBufferRef)
我也試圖創建和啓動AVCaptureSession
,然後使用設備,但它給出了相同的結果。
這裏可能存在什麼問題?
請注意,該錯誤似乎在iOS 11.2中修復 - 我編輯了我原來的答案。 – mnuages