我有一个使用Unity + Vuforia插件制作的增强现实功能,我将其集成到iOS应用程序中。该应用程序使用相机作为背景,当您将相机导航到某个标记时,3D对象将显示在其上。
我的任务是添加按钮,开始和停止从相机捕获视频(或图像)。输出应该是带有摄像机场景+ 3D对象的视频。
我做了一些调查,但我发现的唯一解决方案是将显示相机预览的AVCaptureVideoPreviewLayer
视图转换为视频(或图像)。但是从我的观点来看,这种解决方案效率低下且不灵活。
有没有办法从Unity(或者可能是Vuforia插件)获取AVCaptureSession
的当前实例?或者也许有另一种方法来解决我的问题?
任何建议或指南都会非常有用。
答案 0 :(得分:0)
我认为您不应该使用AVCaptureSession
进行预览甚至在Cocoa-Touch中执行捕获操作,而应该在Unity中捕获图像并将数据传递给Cocoa-Touch本机API。 / p>
以下是link如何捕获Unity中的屏幕截图。