【问题标题】:Fully stop and restart Vuforia camera in android, stopping works, but restarting does not在android中完全停止并重新启动Vuforia相机,停止工作,但重新启动没有
【发布时间】:2019-04-29 21:07:16
【问题描述】:

当用户按下一个按钮时,我试图完全停止 Vuforia/Unity 的相机实例,然后在按下另一个按钮时再次重新启动它。

在应用程序中,我需要向用户展示具有一些 AR 功能的 Vuforia/unity 播放器。当用户按下按钮时,相机应该切换,由于某些原因,这可能不会在 Vuforia/unity 本身中完成,而是应该启动 Camera2 前置相机。

在其他所有设备上,它只需启动 cameraView 即可工作,但三星对其核心做了一些事情,不能让 2 个不同的相机实例同时工作。

可以在此处 (https://us.community.samsung.com/t5/Galaxy-Note-Phones/Dual-Camera-Mode/td-p/471366) 和此处 (https://us.community.samsung.com/t5/Galaxy-S9/Dual-Camera-mode-missing-on-the-S9/td-p/307101/page/3) 找到三星手机的问题

所以要解决这个问题,我需要完全停止 Vuforia/unity 摄像头,启动前置摄像头,然后反转步骤。第一步是有效的,但重新启动 Vuforia/unity 相机不起作用,我想我错过了一些东西。

当我试图停止我使用的 Vuforia/unity 相机时

fun stopCamera(){
    CameraDevice.getInstance().stop()
    CameraDevice.getInstance().deinit()
}

然后重新开始

fun startCamera(){
    CameraDevice.getInstance().init()
    CameraDevice.getInstance().start()
}

我预计相机会关闭,它会做什么,但是当尝试重新启动相机时,它只会显示相机在停止之前看到的最后一帧。

【问题讨论】:

    标签: android unity3d camera augmented-reality vuforia


    【解决方案1】:

    似乎无法从 android 本身重新启动相机。我们最终统一使用了 2 个不同的场景并在它们之间切换。这样我们就可以强制相机关闭并重新启动。

    【讨论】:

      猜你喜欢
      • 2010-12-07
      • 2013-06-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-06
      • 1970-01-01
      相关资源
      最近更新 更多