AR 会话期间,闪光灯在 OnePlus 中无法工作

问题描述 投票:0回答:2

我开发了包含闪光灯功能的 AR 应用程序。此应用程序在 Mobile 1 (Vivo T1 5G) 中按预期运行,但手电筒在 Mobile 2 (OnePlus Nord 2) 中无法工作。两款手机均为 Android 13 版本。

为什么此应用程序闪光灯在 Mobile 2 中不起作用?

为此我使用了下面的代码行

VuforiaBehaviour.Instance.CameraDevice.SetFlash(true);

我期待这为什么不能在一加手机上工作,需要一个解决方案。

unity-game-engine augmented-reality vuforia
2个回答
0
投票

这很可能与此处的问题相同 CameraDevice.SetFlash() 不适用于 android 。 Vivo T1 不支持 ARCore(请参见此处 https://developers.google.com/ar/devices),因此它自动默认为具有手电筒控制功能的 Camera2 API。 OnePlus Nord 2支持默认使用的ARCore,不支持手电筒控制。

FusionProvider
设置为
VUFORIA_FUSION_ONLY
应该可以解决您的问题 https://library.vuforia.com/sites/default/files/references/unity/namespaceVuforia.html#a247a4d24f56f9b41c42bbf8c78c8a554 。只要您使用的 Vuforia 功能不需要 ARCore 才能正常运行(可能并非如此,因为您似乎对 Vivo T1 上的体验感到满意),这就没问题。


0
投票

不幸的是,将 FusionProvider 更改为 VUFORIA_FUSION ONLY 并不能解决问题。安卓上的闪光灯没有反应。

© www.soinside.com 2019 - 2024. All rights reserved.