【发布时间】:2020-04-19 07:56:49
【问题描述】:
我在 Xcode 中有一个 RealityKit 项目,我想记录 ARView。我考虑过 ReplayKit,但那是为了屏幕录制,我只想用它的摄像头录制 ARView。我考虑了 Afathi 的开源项目 ARVideoKit,但它不支持 RealityKit ......关于不同渲染路径的东西。我找到了一篇描述如何在 ARKit 应用程序中实现录制功能的 Medium 文章,但问题是它需要方法:func renderer(_ renderer: SCNSceneRenderer),它在 RealityKit 中不可用,因为它专门是 SceneKit 方法。
【问题讨论】:
-
您可以使用ReplayKit,然后可以根据ARView的帧裁剪之前的视频。您还可以消除辅助窗口中不需要的 GUI 元素。
-
我也有同样的情况,但我不会使用 ReplayKit。您不仅需要绕过它记录 UI 元素的事实(这是可能的),而且还要求您的用户允许记录您的屏幕(这很丑陋)。我将尝试研究如何将
session(_ session: ARSession, didUpdate frame: ARFrame)委托方法中生成的 YUV 视频输出转换为 RGB,并以与录制视频类似的方式写入 AVCaptureSession。 -
@JCutting8 你成功了吗?我也在努力。
-
我也有同样的情况。还没有找到有效的解决方案?
-
使用 ReplayKit,最佳解决方案!
标签: swift arkit realitykit