遇到同样的问题,大佬,有解决吗
video组件中的src地址自动了添加了额外参数,导致么m3u8无法播放?环境:iphone手机 代码:<video id="myVideo" src="正常的m3u8地址" enable-danmu danmu-btn show-center-play-btn="{{false}}" show-play-btn="{{true}}" controls ></video> 问题:通过抓包工具,发现在特定微信账号下面,src地址后面多了&cost=low&emergency_level=1这2个参数,程序中是没有加这2个参数的
04-28请问有解决吗,官方demo真的是用不了一点
选择图片后使用detectFace人脸检测session.on的updateAnchors不触发?Page({ data: { faceImgUrl: '', faceImgBuffer: null, }, MychooseImg() { wx.chooseMedia({ count: 1, // 默认9 最多可以选择的文件个数 mediaType: ['image'], // 文件类型 sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有 sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有 success: (res) => { const tempFilePaths = res.tempFiles[0].tempFilePath; console.log('chooseMedia res', tempFilePaths); this.setData({ faceImgUrl: tempFilePaths, }) // 接下来,可以对图片进行进一步处理 wx.getImageInfo({ src: tempFilePaths, success: rep => { console.log('getImageInfo rep', rep); // 获取文件系统管理器 const fs = wx.getFileSystemManager(); fs.readFile({ filePath: tempFilePaths, // 指定要读取的文件路径 encoding: 'base64', // 读取文件的编码方式 success: (res) => { // res.data 是文件的 Base64 编码字符串 const base64Data = res.data; // 将 Base64 字符串转换为 ArrayBuffer const arrayBuffer = wx.base64ToArrayBuffer(base64Data); this.setData({ faceImgBuffer: arrayBuffer, }) console.log(this.data.faceImgBuffer); // 调用识别 this.face(); }, fail: function (err) { // 读取文件失败 console.error('读取文件失败', err); } }); }, }) } }) }, face() { console.log('调用face---'); const session = wx.createVKSession({ track: { face: { mode: 2 } // mode: 1 - 使用摄像头;2 - 手动传入图像 }, version: 'v2' }) // 需要调用一次 start 以启动 session.start(errno => { if (errno) { console.log('errno-----', errno); // 如果失败,将返回 errno } else { // 否则,返回null,表示成功 console.log(this.data.faceImgBuffer) session.detectFace({ frameBuffer: this.data.faceImgBuffer, // 图片 ArrayBuffer 数据。人脸图像像素点数据,每四项表示一个像素点的 RGBA width: 1080, // 图像宽度 height: 1080, // 图像高度 scoreThreshold: 0.9, // 评分阈值 sourceType: 1, modelMode: 1, open3d: true, // 开启人脸3D关键点检测能力,默认为false }) console.log('this.session.detectFace', session.detectFace) } }) session.on('addAnchors', addAnchors => { console.log('addAnchors----------', addAnchors); // anchor.id - anchor 唯一标识 // anchor.type - anchor 类型,0 表示是平面 anchor // anchor.transform - 包含位置、旋转、放缩信息的矩阵,以列为主序 // anchor.size - 尺寸 // anchor.alignment - 方向 // do something }) // 静态图片检测模式下,每调一次 detectFace 接口就会触发一次 updateAnchors 事件 session.on('updateAnchors', updateAnchors => { console.log('updateAnchors----------', updateAnchors); anchors.forEach(anchor => { console.log('anchor.points', anchor.points) console.log('anchor.origin', anchor.origin) console.log('anchor.size', anchor.size) console.log('anchor.angle', anchor.angle) }) }) } })
04-24[图片] 有一个疑问,onNeedPrivacyAuthorization接口回调里有逻辑就算开发者有响应呢还是用户操作了自己做的弹窗点击拒绝或者同意才算有响应,如果是后者,用户在看隐私协议还没操作,官方自己的弹窗会不会弹出来呢
关于隐私协议微信团队你们有多大毛病?一开始多少人提议隐私内置弹窗你们视而不见,偏要开发者适配?好了现在大家都适配完成了,15必须完成的节点你在14号偷偷更新公告,说要延迟10.17,这也忍了,这时候知道内置弹窗了?内置还不让频繁弹窗?不是,人家不乐意隐私协议多次拒绝还不能触发,开发者还得拦截报错自己弹窗?真不敢想象这是一个小程序团队做出的事情,朝令夕改到处改时间就算了,也不发公告通知开发者不用改了,最为严重的是:内置弹窗用脑子都知道是第一个选项,竟然选了最次的方案让开发者弹窗,多少人都适配完了上线了,又说可以不做,弹窗加一个内置,再加个10s限制频率,既然都知道内置,这个 10s 错误弹窗是不会内置?请问你们都是刚毕业,把这个东西用来练手吗,拿这么多的开发者来消遣? [图片] 看图片: [图片] [图片]
2023-09-21