问题描述
尝试在 iOS safari 14 上使用图像跟踪。我们拥有的代码适用于 android 和我们的笔记本电脑相机,但由于某种原因不适用于 iOS。我们正在使用 Aframe 使用 ARJS。在 Safari iOS14 中什么都没有。相机请求访问、动作请求访问、NFT 下载和加载,但 iOS 没有任何反应。我向 markerFound
事件添加了控制台日志,但在 iOS 中没有任何反应。
我们的开发链接是:https://dev-elysian-brewing.pantheonsite.io/xxv-scavenger-hunt
如果您扫描此图像,应弹出一个问题:
这是我们的 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 (将#修改为@)