换成 m3u8流试试,可能是流的问题,也可能是video控件的问题,想办法兼容把,如果断流也会黑屏的,h5中,video 播放直播,如果断流,就会黑屏,并且触发pause,而且无法再次play,只能切换流地址。自己写个机制,想办法兼容把
ios video控件视频播放一段时间出现黑屏,无声音,安卓正常播放ios video控件视频播放一段时间出现黑屏,无声音,点击视频无反应,安卓正常播放
2019-08-20同样的问题,更坑的是空心矩形,无解context.strokeRect(x, y, w, h),只能用4条线代替 同样的问题,更坑的是空心矩形,无解context.strokeRect(x, y, w, h),只能用4条线代替 找到了一个解决方案 ,画完以后其实已经画上去了,只是华为手机上的小程序canvas因为某种原因没显示出来,改变下canvas大小就好了,我给宽度+1 然后在-1 就好了 reSize () { var self = this var query = wx.createSelectorQuery().in(self) query.select('#drawPanel').boundingClientRect(function (size) { console.log('reSize===>>>', size) self.setData({ height: size.height + 1 + 'px', width: size.width + 1 + 'px' }) console.log('self.data.height', self.data.height) console.log('self.data.width', self.data.width) }).exec() }
华为手机描画canvas时画不出来小程序页面存在canvas, 当在其他页面跳转到canvas页面时,使用wx.navigateTo跳转过去,canvas未描画,锁屏再解锁就能显示出来(onShow事件为空) 附带问题:在我实际的工程里,即使不是其他页面刚跳转过来,也会有偶尔描画不出来的问题,同样是锁屏再解锁就能显示出来 延时1s再去draw 可以解决 已测试复现手机: 华为mate20,华为P20,荣耀V9 已测试不复现手机: 小米9SE,iPhoneX,iPhoneXsMax,iPhone8Plus,iPhone7,魅族16,小米mix2s,oppo r17 ,vivo x23, nexus6 其他人同样的问题: 1, https://developers.weixin.qq.com/community/develop/doc/000e28d218cd609fe298608e452800?highline=%E5%8D%8E%E4%B8%BA%E6%89%8B%E6%9C%BA%E6%8F%8F%E7%94%BBcanvas%E6%97%B6%E7%94%BB%E4%B8%8D%E5%87%BA%E6%9D%A5 2, https://developers.weixin.qq.com/community/develop/doc/000006645a84a811aa78c413d56c00?_at=1561964448196 3,https://developers.weixin.qq.com/community/develop/doc/000c6445450d081222c89fbc252000
2019-08-13同样的问题,更坑的是空心矩形,无解context.strokeRect(x, y, w, h),只能用4条线代替 同样的问题,更坑的是空心矩形,无解context.strokeRect(x, y, w, h),只能用4条线代替 找到了一个解决方案 ,画完以后其实已经画上去了,只是华为手机上的小程序canvas因为某种原因没显示出来,改变下大小就好了,我给宽度+1 然后在-1 就好了 reSize () { var self = this var query = wx.createSelectorQuery().in(self) query.select('#drawPanel').boundingClientRect(function (size) { console.log('reSize===>>>', size) self.setData({ height: size.height + 1 + 'px', width: size.width + 1 + 'px' }) console.log('self.data.height', self.data.height) console.log('self.data.width', self.data.width) }).exec() }
canvas 绘制圆形进度条偶尔不显示,华为meta20手机上偶尔出现这种问题// components/Canvas/canvas.js Component({ /** * 组件的属性列表 */ properties: { ProgressbgId: { type: String, value: "1" }, ProgressId: { type: String, value: "2" }, num: { type: Number, value: 65 }, size:{ type:Number, value:50 }, circle:{ type: Number, value:44 }, width:{ type:Number, value:100 }, type:{ type:Boolean, value:true } }, /** * 组件的初始数据 */ data: { num:0, ProgressbgId: '', ProgressId: '', }, /** * 组件的方法列表 */ methods: { drawProgressbg() { const ctx = wx.createCanvasContext(this.data.ProgressbgId, this) ctx.setLineWidth(7); // 设置圆环的宽度 ctx.setStrokeStyle('#EEF0F5'); // 设置圆环的颜色 ctx.setLineCap('round') // 设置圆环端点的形状 ctx.beginPath(); //开始一个新的路径 ctx.arc(this.data.size, this.data.size, this.data.circle, 0, 2 * Math.PI, false); ctx.stroke(); //对当前路径进行描边 ctx.draw(); ctx.closePath(); }, drawCircle: function () { let cirl = Math.PI * 2 let quart = Math.PI / 2 var context = wx.createCanvasContext(this.data.ProgressId, this); const grd = context.createLinearGradient(0,0,100,100) if(this.data.type){ grd.addColorStop(0, '#667EFF') grd.addColorStop(0.5, '#8F5AE8') grd.addColorStop(1, '#A646DB') }else{ grd.addColorStop(0, '#24D8ED') grd.addColorStop(1, '#4A67FB') } context.setLineWidth(7); context.setStrokeStyle(grd); context.setLineCap('round') context.beginPath(); context.arc(this.data.size, this.data.size, this.data.circle, -quart, ((cirl) * this.data.num / 100) - quart, false); context.stroke(); context.draw(); context.closePath(); }, }, ready: function () { this.drawProgressbg(); this.drawCircle() }, }) 这是公用进度条子组件,目前除了在华为meta20上发现这种问题,模拟机和其它手机都没这种问题
2019-08-13[图片] 完美解决
ios系统中cover-view的scroll-top属性问题ios系统中cover-view使用scroll-top后不能滚动,安卓是正常的。 这个问题已经有人提过了,但是好像已经没有后续了。 测试机型是iphoneX,IOS11.2.1
2019-07-31https://developers.weixin.qq.com/community/develop/doc/000402458847f8898f47ab3dd5ec00 这里有完美解决方案
ios的cover-view的scroll-top值动态改变后滚动区域消失不见- 当前 Bug 的表现(可附上截图) [图片] 此功能为聊天功能,发送消息后,聊天区域的scroll-top值动态改变,使聊天区域内容滚动到底部 在安卓上正常,在ios上,当添加新消息后,动态改变scroll-top值时,整个滚动区域却消失不见了 - 预期表现 ios上添加新消息,改变scroll-top值后,滚动区域不应该消息不见 - 提供一个最简复现 Demo 代码片段如下: wechatide://minicode/hytjqemK7Q3P
2019-07-31你这样可以不,当ios 小程序 hide的时候主动断开
ios小游戏进入后台,5秒断开socket长连接,收不到socket断开事件- 当前 Bug 的表现(可附上截图):android端能收到socket断开事件,ios却是默默的就断开了,没收到socket事件。 - 预期表现 :预期就是ios和安卓一样能收到socket断开事件。客户端收到事件后做出处理(如给出提示、重连)
2019-07-31同样的问题,麻烦问下,有解决方案吗,安卓还好,ios 播放到 15分钟左右就停住了,一直在加载,loading。基本无法在播放了,需要重新进入了
安卓video组件缓冲机制有问题- 当前 Bug 的表现(可附上截图) 安卓下video组件开始播放后视频缓冲到某个位置就停住不再加载,当视频播放到该位置时就卡住缓冲无法播放,而不是快要到达缓冲位置有一定的距离就继续进行缓冲 - 预期表现 与ios一致,当视频播放到缓冲位置时才继续加载 - 复现路径 - 提供一个最简复现 Demo https://developers.weixin.qq.com/s/YQeYvJmS7L4d
2018-12-18我也是 华为 安卓 8.0。点击蒙层关闭了以后,complete。 fail。 success 这些回调都不会触发
wx.showModal在安卓情况下的bugwx.showModal({ title: '提示', content: '您未完成注册,是否绑定设备', // showCancel: false, confirmColor: '#FF6C00', success: function (res) { if (res.confirm) { if (res2.data.error.driver.divide_type == 1) { wx.redirectTo({ url: '../bind/bind?qrcode=' + res2.data.error.driver.config_id + '&type=1', success: function (res) { }, fail: function (res) { }, complete: function (res) { }, }) } else { wx.redirectTo({ url: '../bind/bind?groupid=' + res2.data.error.driver.reward_group_id + '&type=2', success: function (res) { }, fail: function (res) { }, complete: function (res) { }, }) } } else if (res.cancel) { console.log('用户点击取消') wx.redirectTo({ url: '../personalCenter/personalCenter', success: function (res) { }, fail: function (res) { }, complete: function (res) { }, }) } } }) Android 系统点击蒙层关闭无法触发任何事件
2018-12-05你好,我想问一下,如何区分在线教育和直播类目,我们做教育直播小程序,内容都是教育相关内容,但总是审核失败,类目不符:贵方小程序涉及直播,请补充选择社交-直播类目
小程序内容不符合规则该小程序包含网络电视直播,我设置的类目是“教育”-“在线教育”,提交审核时不通过。系统返回提示: 你的小程序"雪梦电视"代码发布审核未通过,原因如下: 1:小程序内容不符合规则: (1):你好,贵方小程序涉及提供在线观看视频服务,属个人主体小程序未开放类目,建议申请企业主体小程序 如有疑问,请查看详情与反馈。 但是根据腾讯云的相关文档,这些类目应该没问题的。 参考:https://cloud.tencent.com/document/product/454/12519 使用限制 出于政策和合规的考虑,微信暂时没有放开所有小程序对 <live-pusher> 和 <live-player> 标签的支持: 个人账号和企业账号的小程序暂时只开放如下表格中的类目: 主类目子类目【社交】直播【教育】在线教育【医疗】互联网医院,公立医院【政务民生】所有二级类目【金融】基金、信托、保险、银行、证券/期货、非金融机构自营小额贷款、征信业务、消费金融
2018-09-06放置了 1000条聊天信息
swpier滑动卡顿swpier-item在页面内容多的时候滑动时候会出现卡顿,大家有这种现象吗
2018-08-09