- MediaRecorder在部分设备中只录制出了背景颜色,无法录制场景和背景纹理?
本实例代码需要安装threejs-miniprogram依赖。下载代码片段后,到根目录下进行 npm install 并构建npm即可。 在 vivo y51s(本demo复现的机器)以及华为鸿蒙设备(以往收到的反馈)中,遇到过这样的问题。如图所示,场景中有一个立方体,并且设置了灰色背景色。而录制出来的结果(左上角)只有灰色背景。 [图片] 如果将背景设置成一张纹理,录制出来的结果依然只有背景色,立方体和背景图都不存在。 并且录制出的背景色就是最后一次渲染的背景色。可以查看changeBG方法中的示例,将背景图设置成红色后,渲染一帧,再设置背景纹理,录制出来的画面就是红色。 期望结果: 所有设备都能正常录制出场景内容。
06-05 - webgl canvas渲染时锯齿很少,但是保存出来的图片锯齿非常明显?
在webglcanvas实时渲染时,锯齿会比较少,但是将webgl的画面截图后,保存出来的照片却有更多的锯齿。 具体截图操作是获取到webgl的画面后,通过2dcanvas的api转成imagedata,再绘制到2dcanvas上后,保存成图片。 可以发现截图出来的画面锯齿比实时渲染画面多。这个问题再浏览器上并没有那么明显。 对比图片: [图片][图片] 上方为实时渲染,下方为截图结果。实际使用中,加载的模型差异更为明显 参考代码片段: https://developers.weixin.qq.com/s/vLBj7Uml7ILu 需要先安装npm依赖
2023-10-12 - 微信网页授权接口,同一个用户每次返回的openid不一样是正常的吗?
最近在参照这个文档:https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_webpage_authorization.html 开发一套微信登录功能,在微信网页开发者工具中测试时,在appid不变的情况下,发现文档中第二步《通过code获取accessToken》中每次返回的openid不同,这是正常的吗? 我的代码大概意思如下: web端先前往这个地址获取code:https://open.weixin.qq.com/connect/oauth2/authorize?appid=APP_ID&redirect_uri=APP_URL&response_type=code&scope=snsapi_base#wechat_redirect。将code发送给服务器端,服务器再请求如下地址:https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code 。将接口返回的openid记录下来。重复执行以上两个步骤,在第二步中,每次返回的openid都不一样,请问这是正常的吗?
2022-03-21 - 同一页面中存在多个video标签同时播放视频时有小概率报错。
在页面中同时使用10个video标签播放已经下载到本地的视频时,有小概率出现错误,如图: [图片] 错误中“MEDIA_ERR_DECODE”后第一个参数在多次测试中出现过-4004、-4003、-4002三个值。 错误导致视频一直转圈,无法播放。 复现流程: 使用wx.downloadFile方法将视频下载到本地(共10个视频)下载完成后,将success回调参数中的tempFilePath搜集起来,组成数组,并setData。wxml中,根据数组使用wx:for进行列表渲染video标签,其中video设置loop=true和autoplay=true。使用bind:error来搜集错误,错误信息如上图。多次测试中,发现报错的视频一般位于列表末尾倒数第一或倒数第二个,在打乱了视频顺序后,依然是倒数1、2个视频出错。
2021-09-10