后台服务videoswap模块代码是: res = requests.get(url=f'{edit_url}/magicapi/v1/festival/faceswap', params=payload, timeout=300) logging.info('FaceSwap response returned') res = res.json() if res['res']['status'] == 0: data = get_storage_value(FESTIVAL_ROOM_INFO, {'room_id': room_id}, {'video': 1, 'video_id': 1}) # 使用 Base64 编码将二进制数据转换为字符串 encoded_video_data = base64.b64encode(data['video']).decode('utf-8') # 广播视频结果 RoomWebSocket.broadcast_message({'image_list': None, 'video': encoded_video_data, 'video_id': data['video_id']}) #RoomWebSocket.broadcast_message({'image_list': None, 'video': "video_test", 'video_id': data['video_id']}) logging.info('sleep start') await gen.sleep(15) logging.info('sleep done') self.write(json.dumps({'code': 0, 'res': {'video': encoded_video_data, 'video_id': data['video_id'], 'template_type': 'video', 'status': 0}})) 前端代码是: wx.request({ url: host.video.swap, // 替换为实际的后端接口地址 data: {'unique_id': unique_id, 'room_id': this.data.room_id, 'template_id': this.data.template_id, }, method: 'GET', timeout: 120000, success: (res) => { if (res.statusCode === 200 && res.data.code === 0) { if (res.data.res && res.data.res.video) {
app.json和wx.request设置更大超时时间都无效?我的前端向后端发起请求,后端处理比较慢,大约得2分钟,默认是60s就断链接,所以我就尝试了两种设置方式延长时间,但是都无效,请大牛解答下,多谢了。 报错:video.ts:116 GET https://www.futuremagic.cn/video/swap?unique_id=mp_o6dZ46weJZyYZt_zmYGchPlNgFzg&room_id=9c41075f590b89d4a86697f2f4c8df07&template_id=3_dancer2.mp4 504 (Gateway Time-out)(env: macOS,mp,1.06.2401020; lib: 3.1.4) wx.request设置方式: wx.request({ url: host.video.swap, // 替换为实际的后端接口地址 data: {'unique_id': unique_id, 'room_id': this.data.room_id, 'template_id': this.data.template_id, }, method: 'GET', timeout: 300000, success: (res) => { if (res.statusCode === 200 && res.data.code === 0) { if (res.data.res && res.data.res.video) { // 解码 Base64 编码的视频数据 const decodedVideoData = wx.base64ToArrayBuffer(res.data.res.video); app.json设置方式: "pages/festival/festival" ], "window": { "backgroundTextStyle": "light", "navigationBarBackgroundColor": "#fff", "navigationBarTextStyle": "black" }, "networkTimeout": { "request": 300000, "downloadFile": 300000 },
01-28开发者工具调试时还会显示错误:[渲染层错误] [Component] <image>: <cover-view/> 内只能嵌套 <cover-view/> <cover-image/> <button/> <navigator/> <ad/>,组件的子节点树在真机上都会被忽略。(env: macOS,mp,1.06.2312061; lib: 3.1.4)
开发者工具能显示透明图,但是真机不显示透明图,而且容易闪退?我有两张图片,第二张图片覆盖在第一张图片上,第二张图片透明度0.2展示。我的开发者工具能显示透明图,提示上传seg_region变量到data会比较慢,2.7M,注意优化性能 [图片] 但是真机调试不显示第二张图。我也看了data的变量,确实是有图片数据的 [图片] [图片] [图片] [图片]
2023-12-20找到问题了,多谢各位。我是两张图片,第二张图片要半透明覆盖在第一张图片上,但是两张图片都用了cover-view,开发者工具没问题,真机就有问题。
开发者工具能正常上传图片并成功显示,体验版和线上真机上传图片成功,但是没显示图片,全是空白?[图片] 开发者工具 [图片] 真机
2023-12-19我也遇到了相同问题,请问解决了吗
wx.downloadFile 开发版本、体验版本均可下载图片,线上版本直接fail?微信开发者工具Stable 1.06.2307250 已经配置域名 downloadFile合法域名 https://test.hehe.com (域名是假的,为了不公开域名,见谅 点击图片 调用wx.downloadFile const previewImage = () => { const url = props.src; const path = BASE_URL_WEIXIN + url.substring(url.indexOf("/dms")); wx.downloadFile({ url: path, success: (result) => { console.log('下载正确') }, fail: () => { console.log('下载失败') }, }); }; 打印path 为https://test.hehe.com/api/dms/file/stream?id=12133224 用户隐私协议如下: 根据法律规定,开发者仅处理实现小程序功能所必要的信息。 为了打卡定位,开发者将在获取你的明示同意后,收集你的位置信息。为了快捷登录,开发者将在获取你的明示同意后,收集你的手机号。为了加载照片,开发者将在获取你的明示同意后,使用你的相册(仅写入)权限。开发者 收集你选中的照片或视频信息,用于教师审核。开发者 收集你选中的文件,用于教师审核。 开发版、体验版(无调试模式)均能正确下载,发布到线上提示下载失败,即走了fail。 请教各位.
2023-11-29