在 ARSCNView 中禁用实时摄像机源?
Posted
技术标签:
【中文标题】在 ARSCNView 中禁用实时摄像机源?【英文标题】:Disable live camera feed in ARSCNView? 【发布时间】:2021-11-20 23:54:13 【问题描述】:有什么方法可以禁用实时摄像头馈送并将自定义视频作为 ARSession 中的输入传递? 我想通过代码实现Record & Replay ARSession。
【问题讨论】:
【参考方案1】:你去吧:)
var originalSource: if originalSource == nil || scene.background.contents as? UIColor != UIColor.black
override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?)
if originalSource == nil
originalSource = sceneView.scene.background.contents
sceneView.scene.background.contents = UIColor.black
else
sceneView.scene.background.contents = originalSource
【讨论】:
这似乎只是让背景变黑 是的,把背景变黑并将数据重定向为输入 但var originalSource: if originalSource == nil || scene.background.contents as? UIColor != UIColor.black
甚至无法编译。你的代码真的会重定向输入吗?看起来它只是向用户显示黑色背景,实际上并没有重定向它。
不行,黑色只会改变场景内容的颜色,摄像头会同时工作,我想用录制的视频替换摄像头。以上是关于在 ARSCNView 中禁用实时摄像机源?的主要内容,如果未能解决你的问题,请参考以下文章
有没有人能够在 iOS 上的单独视图中同时播放视频文件和显示实时摄像机源?
如何将 Vignette CIFilter 应用于 iOS 中的实时摄像机源?