- 关于video标签设置封面poster一闪而过的坑爹问题
个人做法是直接删除了controls属性,虽然在开发者工具上展现有误,但是在真机上测试无误,个人经历,仅作参考,折磨了两个钟头,痛苦。
2018-08-29 - video黑屏
[图片] 你好,video在每次进入首页的时候会出现这种情况,已经一个星期没解决了,高手快来啊!!!
2018-06-21 - 视频播放时底下一直有个黑边
使用video组件,按照16:9的比例已经设置好宽和高了,视频也是16:9的,但是视频播放时底下一直存在一个黑边。 [图片] [图片]
2017-08-07 - web-view在vivo Y85手机上直接闪退重启小程序
其他手机未发现这个问题,最近遇到一个vivo Y85 的手机用户,跳转到web-view页面时白屏并返回首页,请问各位有没有遇到这个问题
2018-06-26 - 远程调试,在ios上删除微信小程序,本地缓存还是存在,怎么清除缓存
我在用ios做小程序远程调试时,我为了避免缓存引起问题,我每次都远程调试扫码前,都会把小程序在ios上删除掉,重新扫码,但是扫码后,我上次用wx.setStorageSync('token')存储的token,这次token还可以用 let thisOpenId = wx.getStorageSync('token'); 获取到token,所以用户授权无法拉起,大神们,有没有遇到同样问题的,给个解决办法,谢谢
2018-08-03 - wx.setStorage 存储在微信的缓存什么情况下会被清除
请问wx.setStorage 存储在微信的缓存什么情况下会被清除。 如果要保存玩家的数据是不是最好自己存在数据库中
2018-08-07 - 自定义遮罩穿透问题 安卓遮罩可以防止点击 ios没有效果
[代码]<[代码][代码]view[代码] [代码]class[代码][代码]=[代码][代码]"video-play"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]video[代码] [代码]id[代码][代码]=[代码][代码]"myVideo" [代码][代码]src[代码][代码]=[代码][代码]"{{curPlayUrl}}"[代码] [代码]poster[代码][代码]=[代码][代码]"{{cw.primaryimg}}" [代码][代码]controls[代码][代码]=[代码][代码]"{{hiddenBottom}}"[代码][代码]></[代码][代码]video[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]view[代码] [代码]hidden[代码][代码]=[代码][代码]"{{hiddenBottom}}"[代码] [代码]class[代码][代码]=[代码][代码]"video-mask"[代码] [代码]bindtap[代码][代码]=[代码][代码]"showBuyVip"[代码][代码]></[代码][代码]view[代码][代码]>[代码][代码]</[代码][代码]view[代码][代码]>[代码][代码].video-play{[代码][代码] [代码][代码]position[代码][代码]:[代码][代码]relative[代码][代码];[代码][代码] [代码][代码]width[代码][代码]:[代码][代码]100%[代码][代码];[代码][代码] [代码][代码]height[代码][代码]:[代码][代码]400[代码][代码]rpx;[代码][代码]}[代码][代码].video-mask{[代码][代码] [代码][代码]width[代码][代码]: [代码][代码]100%[代码][代码];[代码][代码] [代码][代码]height[代码][代码]:[代码][代码]100%[代码][代码];[代码][代码] [代码][代码]position[代码][代码]: [代码][代码]absolute[代码][代码];[代码][代码] [代码][代码]left[代码][代码]:[代码][代码]0[代码][代码];[代码][代码] [代码][代码]top[代码][代码]:[代码][代码]0[代码][代码];[代码][代码] [代码][代码]background[代码][代码]: rgba([代码][代码]0[代码][代码], [代码][代码]0[代码][代码], [代码][代码]0[代码][代码], [代码][代码]0.2[代码][代码]);[代码][代码] [代码][代码]color[代码][代码]: [代码][代码]#fff[代码][代码];[代码][代码] [代码][代码]z-index[代码][代码]: [代码][代码]10000[代码][代码];[代码][代码]}[代码]问题:给video加了遮罩 再给遮罩绑定事件showBuyVip , 在安卓点击遮罩会触发遮罩绑定的事件,而且点击播放按钮无效;但是ios点击遮罩不会触发事件,点击播放按钮会继续播放。相当于这个遮罩在ios端无效 需求:在播放页面需要判断是否能播放,如果这个遮罩不行 能否给出一个解决方案,谢谢
2017-07-07 - 多个video在一个页面时,如何一次只能播放一个
页面如下: [图片] 相应代码如下: [代码]<[代码][代码]view[代码] [代码]class[代码][代码]=[代码][代码]"video-view"[代码] [代码]wx:for[代码][代码]=[代码][代码]"{{videoList}}"[代码] [代码]wx:key[代码][代码]=[代码][代码]"{{index}}"[代码] [代码]wx:for-item[代码][代码]=[代码][代码]"video"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]video[代码] [代码]style[代码][代码]=[代码][代码]"width:100%"[代码] [代码]id[代码][代码]=[代码][代码]"myVideo{{index}}"[代码] [代码]bindtap[代码][代码]=[代码][代码]"playVideo"[代码] [代码]data-vid[代码][代码]=[代码][代码]"myVideo{{index}}"[代码] [代码]data-id[代码][代码]=[代码][代码]"{{video.id}}"[代码] [代码]poster[代码][代码]=[代码][代码]"{{video.expertLogo}}"[代码] [代码]src[代码][代码]=[代码][代码]"{{video.url}}"[代码] [代码]controls></[代码][代码]video[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]view[代码] [代码]class[代码][代码]=[代码][代码]"title"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]view[代码] [代码]class[代码][代码]=[代码][代码]"title-text"[代码][代码]>{{video.title}}</[代码][代码]view[代码][代码]>[代码][代码] [代码][代码]</[代码][代码]view[代码][代码]>[代码][代码] [代码][代码]</[代码][代码]view[代码][代码]>[代码] [代码]playVideo: [代码][代码]function[代码] [代码](e) {[代码][代码] [代码][代码]var[代码] [代码]that = [代码][代码]this[代码][代码];[代码][代码] [代码][代码]var[代码] [代码]videoID = e.target.dataset.vid[代码][代码] [代码][代码]var[代码] [代码]videoContextOld[代码][代码] [代码][代码]var[代码] [代码]videoContextNew[代码][代码] [代码][代码]var[代码] [代码]_Url = bathUrl + [代码][代码]"/parentClass/updatePv"[代码][代码];[代码][代码] [代码][代码]console.log([代码][代码]'videoID'[代码][代码], videoID)[代码][代码] [代码][代码]if[代码] [代码](videoID != that.data.oldVideoID) {[代码][代码] [代码][代码]if[代码] [代码](that.data.oldVideoID != [代码][代码]''[代码][代码]) {[代码][代码] [代码][代码]videoContextOld = wx.createVideoContext(that.data.oldVideoID)[代码][代码] [代码][代码]videoContextOld.pause()[代码][代码] [代码][代码]console.log([代码][代码]'videoContextOld'[代码][代码], videoContextOld)[代码][代码] [代码][代码]}[代码][代码] [代码][代码]videoContextNew = wx.createVideoContext(videoID)[代码][代码] [代码][代码]videoContextNew.play()[代码][代码] [代码][代码]videoContextNew.requestFullScreen[代码][代码] [代码][代码]console.log([代码][代码]'videoContextNew'[代码][代码], videoContextNew)[代码][代码] [代码][代码]that.setData({[代码][代码] [代码][代码]oldVideoID: videoID[代码][代码] [代码][代码]})[代码][代码] [代码][代码]wx.request({[代码][代码] [代码][代码]url: _Url,[代码][代码] [代码][代码]method: [代码][代码]'POST'[代码][代码],[代码][代码] [代码][代码]data: { id: e.target.dataset.id },[代码][代码] [代码][代码]header: {[代码][代码] [代码][代码]'content-type'[代码][代码]: [代码][代码]'application/json'[代码][代码] [代码][代码]},[代码][代码] [代码][代码]success: [代码][代码]function[代码] [代码](res) {[代码][代码] [代码][代码]console.log([代码][代码]'更新成功'[代码][代码])[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]} [代码][代码]else[代码] [代码]{[代码][代码] [代码][代码]videoContextNew = wx.createVideoContext(that.data.oldVideoID)[代码][代码] [代码][代码]videoContextNew.pause()[代码][代码] [代码][代码]videoContextNew.requestFullScreen[代码][代码] [代码][代码]}[代码][代码] [代码][代码]},[代码]
2017-07-31 - 几个小程序问题,还请官方解答一下,若是bug,就慢慢等了
1、苹果机下underline出现双横线,安卓机是好的,如图: [图片] 2、多个video的唯一播放,已经用代码做了限制,在开发者工具操作正常,但是在真机上不能使用,点击以后,每个视频都会放,不会暂停原来的视频 [代码]<[代码][代码]video[代码] [代码]id[代码][代码]=[代码][代码]"Video1"[代码] [代码]data-id[代码][代码]=[代码][代码]"Video1"[代码] [代码]bindtap[代码][代码]=[代码][代码]"playVideo"[代码] [代码]src[代码][代码]=[代码][代码]"http://wxsnsdy.tc.qq.com/105/20210/snsdyvideodownload?filekey=30280201010421301f0201690402534804102ca905ce620b1241b726bc41dcff44e00204012882540400&bizid=1023&hy=SH&fileparam=302c020101042530230204136ffd93020457e3c4ff02024ef202031e8d7f02030f42400204045a320a0201000400"[代码] [代码]controls></[代码][代码]video[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]video[代码] [代码]id[代码][代码]=[代码][代码]"Video2"[代码] [代码]data-id[代码][代码]=[代码][代码]"Video2"[代码] [代码]bindtap[代码][代码]=[代码][代码]"playVideo"[代码] [代码]src[代码][代码]=[代码][代码]"http://wxsnsdy.tc.qq.com/105/20210/snsdyvideodownload?filekey=30280201010421301f0201690402534804102ca905ce620b1241b726bc41dcff44e00204012882540400&bizid=1023&hy=SH&fileparam=302c020101042530230204136ffd93020457e3c4ff02024ef202031e8d7f02030f42400204045a320a0201000400"[代码] [代码]controls></[代码][代码]video[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]video[代码] [代码]id[代码][代码]=[代码][代码]"Video3"[代码] [代码]data-id[代码][代码]=[代码][代码]"Video3"[代码] [代码]bindtap[代码][代码]=[代码][代码]"playVideo"[代码] [代码]src[代码][代码]=[代码][代码]"http://wxsnsdy.tc.qq.com/105/20210/snsdyvideodownload?filekey=30280201010421301f0201690402534804102ca905ce620b1241b726bc41dcff44e00204012882540400&bizid=1023&hy=SH&fileparam=302c020101042530230204136ffd93020457e3c4ff02024ef202031e8d7f02030f42400204045a320a0201000400"[代码] [代码]controls></[代码][代码]video[代码][代码]>[代码][代码]playVideo: [代码][代码]function[代码] [代码](e){[代码][代码] [代码][代码]var[代码] [代码]that = [代码][代码]this[代码][代码];[代码][代码] [代码][代码]var[代码] [代码]VideoID = e.target.dataset.id[代码][代码] [代码][代码]var[代码] [代码]videoContextOld[代码][代码] [代码][代码]var[代码] [代码]videoContextNew[代码][代码] [代码][代码]if[代码] [代码](that.data.oldVideoID == [代码][代码]''[代码][代码]){[代码][代码] [代码][代码]that.setData({[代码][代码] [代码][代码]oldVideoID: e.target.dataset.id[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码] [代码][代码]if[代码] [代码](VideoID != that.data.oldVideoID && that.data.oldVideoID!=[代码][代码]''[代码][代码]) {[代码][代码] [代码][代码]videoContextOld = wx.createVideoContext(that.data.oldVideoID)[代码][代码] [代码][代码]videoContextOld.pause()[代码][代码] [代码][代码]console.log([代码][代码]'videoContextOld'[代码][代码], videoContextOld)[代码][代码] [代码][代码]videoContextNew = wx.createVideoContext(VideoID)[代码][代码] [代码][代码]videoContextNew.play()[代码][代码] [代码][代码]videoContextNew.requestFullScreen[代码][代码] [代码][代码]console.log([代码][代码]'videoContextNew'[代码][代码], videoContextNew)[代码][代码] [代码][代码]that.setData({[代码][代码] [代码][代码]oldVideoID: VideoID[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码]else[代码][代码]{[代码][代码] [代码][代码]videoContextNew = wx.createVideoContext(that.data.oldVideoID)[代码][代码] [代码][代码]videoContextNew.play()[代码][代码] [代码][代码]videoContextNew.requestFullScreen[代码][代码] [代码][代码]}[代码][代码] [代码][代码]},[代码][图片] 3、video不能支持滑动,该问题官方已回复是已知问题 [图片]
2017-07-26 - ios10.2,ios8.2,cover-view点击无响应
内嵌在video组件的cover-view,绑定了bindtap事件,点击无响应,没有错误,android和10.3以上的版本都是正常的,目前用户反馈的设备,涉及ios10.2,10.2.1,8.3
2018-07-03