在 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 中禁用实时摄像机源?的主要内容,如果未能解决你的问题,请参考以下文章

Nodejs - RTSP 实时摄像机源 - 分布式架构

有没有人能够在 iOS 上的单独视图中同时播放视频文件和显示实时摄像机源?

如何将 Vignette CIFilter 应用于 iOS 中的实时摄像机源?

Python脚本在几秒钟后自动关闭,当它从IP摄像机对RTSP实时源进行对象检测时?

监控rtsp交互失败怎么回事?

使用 OpenCv 和多线程从 IP 摄像机提供实时视频