要不然提供截图,要不然提供代码片段,你这么问,掐指一算也算不到是啥情况呢^_^
glb模型可以显示在微信UI前面吗?glb模型可以显示在微信UI前面吗?不能微信的UI遮挡。
2024-08-01不能用IP的吧,只能用通过备案的域名且开始SSL的HTTPS服务
image组件的src 是否可以为ip加端口的链接?是否存在跨域问题<image src="http://ip:port/path"></image>
2024-08-01可以参照这个位置的官方回复:https://developers.weixin.qq.com/community/develop/doc/000ce0534b4a400a1a4f2c4d25b800?highLine=3D%2520marker 具体操作是微信搜索小程序:小程序示例 》 接口》VisionKit视觉能力》3DMarkerAR-三维识别与重建 起码我发回复的这个时间点是这个入口。进入后 ,可以拍视频来生成对应.map文件的数据了,等待生成完成,下载文件后放到项目中。 这里是关于.map文件的官方解答描述: https://developers.weixin.qq.com/community/develop/doc/000ac257d542a0c30e9ea768b53400?highLine=3D%2520marker 另外3D marker的效果,emm,我脸黑,没有很完美的,你可以参照官方回复:https://developers.weixin.qq.com/community/develop/doc/00042efec10f1019d41181d3661000 来思考一下如何优化吧
3D Marker的识别目标文件?3D Marker的识别目标文件用的.map文件是用什么工具做的 怎么看
2024-04-19var plugin = requirePlugin("wxacommentplugin"); plugin.openComment({ success: (res) => { console.log('plugin.openComment success', res) wx.showToast({ title: '感谢您的评价', }) }, fail: (res) => { console.log('plugin.openComment fail', res) wx.showModal({ confirmText: '这就去', content: '因微信评价插件功能异常,需要麻烦您手动点击界面右上角的三个点,在弹出的界面中点击"共x条评分",就可以评价啦', showCancel: false, title: '感谢您的好评', success: (result) => {}, fail: (res) => {}, complete: (res) => {}, }) } }) 先人肉忽略这个提示,然后在评价失败的回调下增加modal弹框,让用户手动评价去,只能这样了
wxacommentplugin组件造成项目无法运行,有人可以解决吗?之前一直没遇到,换了一台开发电脑,搭建环境后导入之前没问题的代码后,报错了: "plugin://wx82e6ae1175f264fa/test" has been used as another component or page. Please do not register multiple components or pages with the same alias.(env: Windows,mp,1.06.2403142; lib: 2.24.1) "plugin://wx82e6ae1175f264fa/index" has been used as another component or page. Please do not register multiple components or pages with the same alias.(env: Windows,mp,1.06.2403142; lib: 2.24.1) 不清楚什么原因导致的,node版本,npm版本都正常,nrm设置的taobao,重新构建无解。 插件配置JSON很干净: "plugins": { "wxacommentplugin": { "version": "latest", "provider": "wx82e6ae1175f264fa" } } 先拿掉这个功能了,ε=(´ο`*)))唉
2024-03-18碰上了,也出现这个问题了,最新版IDE,稳定版,开发版都试过了,依然是这样 。
引入组件wxacommentplugin使用出现问题https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/business-capabilities/guarantee/comment-plugin.html 调用报错提示 plugin.openComment success {errCode: 0, errMsg: ""} 编译报错提示 "plugin://wx82e6ae1175f264fa/test" has been used as another component or page. Please do not register multiple components or pages with the same alias.(env: Windows,mp,1.06.2401020; lib: 3.2.0) (anonymous) @ appservice.js:6505 (anonymous) @ appservice.js:6510 (anonymous) @ VM4710:1962 Promise.then (async) (anonymous) @ VM4710:2 (anonymous) @ VM4710:1965 "plugin://wx82e6ae1175f264fa/index" has been used as another component or page. Please do not register multiple components or pages with the same alias.(env: Windows,mp,1.06.2401020; lib: 3.2.0)
2024-03-18建议服务器在下发的时候接上业务的修改时间戳/版本号,微信APP本身有缓存(划掉都不变)。 如果不想缓存,可以小程序内拼接请求时间戳: 例如: https://domain.com/1.png?version=1 https://domain.com/2.jpg?timestamp=1700738855758 https://domain.com/3.jpeg?clientTime=1700738855758 时间戳的好处是你可以自己控制缓存的生效周期,只要控制时间戳的精度范围就可以,可以用毫秒,秒,分钟,小时等不同数据的时间戳,来控制缓存时间。
小程序image标签,cdn链接的图片,地址不变的情况下,更换图片,安卓图片改变了,苹果手机图片不变[图片]小程序image标签,cdn链接的图片,cdn的http头设置了Cache-Control为no-cache,图片地址不变的情况下,更换图片资源,安卓图片改变了,苹果手机图片不变,麻烦看下这是怎么回事
2023-11-23经查证,此问题应该是由于视频的AVC编码版本导致的,经过ffmpeg转码后,此问题解决。肯请官方大大能不能增加xr-assets的onError事件,方便这种同质问题的处理。 不能加载的AVC编码器为: [图片] 经过ffmpeg转码后为: [图片] ffmpeg转码指令为: ffmpeg -i i.mp4 -y -c:v h264 -pix_fmt yuv420p -profile:v high -level 4.1 o.mp4
XRFrame的AssetLoader无法加载特定视频资源使用在wxml的方式加载视频材质资源,加载特定视频资源的时候,不触发bind:progress,不触发bind:loaded 更换视频后,可正常加载,代码如下: <xr-scene class="scene" bind:ready="handleReady"> <!-- 资源加载器 --> <xr-assets bind:progress="handleAssetsProgress" bind:loaded="handleAssetsLoaded"> <xr-asset-load type="video-texture" asset-id="video" options="loop:true" src="https://mbvs.ldmf.net/a7fd2b17.mp4" /> <!-- 视频材质 simple | standard --> <xr-asset-material asset-id="mat" effect="simple" uniforms="u_baseColorMap: video-video" /> </xr-assets> <xr-light type="ambient" color="1 1 1" intensity="1" /> <xr-light type="directional" rotation="40 70 0" color="1 1 1" intensity="3" cast-shadow /> <xr-mesh node-id="cube" geometry="cube" material="mat" /> <xr-mesh position="0 -1 0" scale="4 1 4" receive-shadow geometry="plane" uniforms="u_baseColorFactor:0.4 0.6 0.8 1" /> <xr-camera clear-color="0.4 0.8 0.6 1" position="0 1 4" target="cube" camera-orbit-control /> </xr-scene>
2023-11-20此问题已解决,VKSession包括最新转正的XRFrame在nove9上均未出现上述问题
微信视觉算法对华为手机兼容性出现YUV白条在对接VKSession的过程中,发现iOS下一切正常,在华为手机(不明确是全系华为还是部分华为手机)下,VKFrame.getCameraTexture得到的YUV渲染到webgl中后出现白条现象。 如图:[图片] 现象: 旋转手机方向, 白条内容产生变化,目测是xy像素坐标产生了偏移YUV无法在canvas中渲染图片使用的代码为官方github仓库中的1比1代码,只是界面做了微调。不做微调,直接运行官方github仓库代码 https://github.com/wechat-miniprogram/miniprogram-demo/blob/master/miniprogram/packageAPI/pages/ar/2dmarker-ar/ 仍然由此现象 一点点可能有用的信息: 搜索YUV知识过程中,发现https://juejin.cn/post/6844904008054751246 中提及: “为了适配不同的电视广播制式和设备系统,比如 ios 下只有这一种模式[代码]NV12[代码],安卓的模式是 [代码]NV21[代码]” 不知是否是因为设备平台兼容性产生的此问题,还望官方大大解答和修复。如果是我代码过程中的问题,也万望告知和对接具体细节。 十分惶恐,万分感谢
2023-11-17我也不想分包,但是在人家的地盘就要看人家的规矩(脸色,不是o(╥﹏╥)o)。 分包相关的文档在这里:https://developers.weixin.qq.com/miniprogram/dev/framework/subpackages/basic.html 对应配置一下app.json,调整一下pages里边的路径,把资源占用大的页面单独摘出来,放到一个子包里边。如果嫌加载慢,在分包预加载中填上分包路径就好了。耐心点还是很简单的。 例如: pages/fun1 pages/fun2 判断fun2占用资源多,可以把fun2单独分包。新建一个放子包的文件夹subpackages,把pages/fun2移动到subpackages/pages下 分包后的app.json { "pages":[ "pages/fun1/index" ], ... "subpackages":[ { "root":"subpackages/fun2", "pages":[ "pages/fun2/index" ] } ] }
为什么不能上传超过2MB的!之前的版本还可以呢!我真的不想分包,好麻烦,求教怎么解决?message:Error: 系统错误,错误码:80051,source size 9822KB exceed max limit 2MB [20231116 23:22:55][wx4db77622bc6278f9] appid: wx4db77622bc6278f9 openid: o6zAJs7aqtdzkoMuELs3eGZjdYTw ideVersion: 1.06.2308310 osType: win32-x64 time: 2023-11-16 23:23:10
2023-11-17我又刷回MIUI 12.0.1 稳定版了,还是VKSession启动没有报错,视频画面是黑屏。XRFrame表现为不回调ar-ready事件,asset loader事件正常回调
VKSession和XRFrame在小米手机MIX2上不能正常使用如题。接客诉说小米MIX 2不能使用AR功能,购入对应机型测试如下: 使用MIUI 12.0.1的系统使用VKSession和XRFrame的时候,不能正常工作,表现为黑屏。查看日志没有任何报错。使用官方小程序示例也无法运行,使用v2版本的报错200004,v1版本没有相机画面;刷机LineageOS(Android 13)后,此问题消失,可以正常使用。不清楚以上情况是什么原因造成的,做一下反馈。 [图片] [图片] [图片]
2023-11-02