我在Xcode中有一个RealityKit项目,想要录制ARView
。我考虑使用ReplayKit,但那只适用于屏幕录制,我只想录制具有相机反馈的ARView
。我考虑过AFathi的开源项目ARVideoKit,但是它不支持RealityKit...可能是由于不同的渲染路径。我找到了一篇Medium文章,介绍了如何在ARKit应用程序中实现录制功能,但问题是它需要方法: func renderer(_ renderer: SCNSceneRenderer)
,而这个方法在RealityKit中不可用,因为它是专门针对SceneKit的方法。
session(_ session: ARSession, didUpdate frame: ARFrame)
委托方法中生成的YUV视频输出转换为RGB,并以类似于录制视频的方式写入AVCaptureSession。 - JCutting8