无法在 iOS 中使用 AR js 和 aframe 进行图像跟踪

问题描述

尝试在 iOS safari 14 上使用图像跟踪。我们拥有的代码适用于 android 和我们的笔记本电脑相机,但由于某种原因不适用于 iOS。我们正在使用 Aframe 使用 ARJS。在 Safari iOS14 中什么都没有。相机请求访问、动作请求访问、NFT 下载和加载,但 iOS 没有任何反应。我向 markerFound 事件添加了控制台日志,但在 iOS 中没有任何反应。

我们的开发链接是:https://dev-elysian-brewing.pantheonsite.io/xxv-scavenger-hunt

如果您扫描此图像,应弹出一个问题:

enter image description here

这是我们的 HTML:

<a-scene
  id="ascene"
  vr-mode-ui="enabled: false;"
  renderer="logarithmicDepthBuffer: true;"
  embedded
  arjs="trackingMethod: best; sourceType: webcam; debugUIEnabled: false;">
  <a-nft
    avatar
    type="nft"
    url="/themes/custom/elysian/images/25th/nft/avatar"
    preload="true"
    >
    <a-text value="Avatar" color="white" position="0 0 0" ></a-text>
  </a-nft>
  <a-entity camera></a-entity>
</a-scene>

在我们的 JS 中,我们通过以下方式注册 nft:

  AFRAME.registerComponent('avatar',{
    init: function () {
      var marker = this.el;
      marker.addEventListener('markerFound',function() {
        console.log('marker found'); <- THIS IS NOT HAPPENING IN iOS
      });
    },});

我们使用的是 Aframe 0.9.2 和 AR.js 3.3.3。任何想法为什么这不起作用?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...