有哪些解决方法可以使 Aframe VR 在 iPhone 或其他 ISO 移动设备上运行?

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

我正在跑步:

  • Aframe 1.3.0
  • 运行 iOS 15.5 的 iPhone 8
  • 运行 macOS Catalina 10.15.7 的 MacBook Pro(2012 年中)

我有一个 aframe 网页,可以在简单的测试环境中加载。

我可以在 MacBook 上正常查看网页(包括 VR 模式),但在 Safari 上运行时会出现一些延迟。

在我的 iPhone 上,我根本无法查看 VR 模式。常规视图效果很好,我可以拖动来移动相机并环顾四周。

当我尝试进入 VR 模式时,系统提示我将手机放入 Google Cardboard,但 VR 无法工作。它会卡在白屏上。

据我了解,过去IOS 和 webXR 支持存在问题,人们似乎遇到了与我类似的问题。这些链接中建议的修复对我来说也不起作用。

我还在 iPhone Web 检查器中收到以下错误:

TypeError: scope.dispatchEvent is not a function. (In 'scope.dispatchEvent({
    type: 'sessionstart'
})', 'scope.dispatchEvent' is undefined)
        
        
TypeError: undefined is not an object (evaluating 'camera.near')

我真的很想让 VR 在 Android 和 Apple 设备上运行。是否有任何解决方法可以使 Aframe VR 在 IOS 移动设备上运行?

javascript ios aframe virtual-reality
2个回答
1
投票

我最终使用了旧版本的 A-Frame。

最新版本的A-Frame在iOS上不支持VR模式; 1.2.0 版本可以。您可以识别网页使用的操作系统,并据此更改 A-Frame 版本。然而,1.2.0 版本有不同的错误,有时会给出与 1.3.0 不同的行为。我必须在 A-Frame 版本之上进行其他更改,以确保两种设备上的体验一致。


0
投票

您能详细说明一下吗?我有同样的问题,我真的需要尽快找到一个解决方案来在 ios 和 android 浏览器中运行 VR。我最初的计划是 YouTube,但他们也移除了纸板

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