在做有关微信小程序有关视频播放页面的时候,遇到video组件设置poster无效果,然后查了下poster属性:视频封面的图片网络资源地址,如果 controls 属性值为 false 则设置 poster 无效。按他的意思做在编辑器上还算是没效果。仔细观察了下编辑器上貌似是视频的第一帧;但是在手机上测试封面可以显示。本来想搞两个页面,一个列表,一个详情。但是客户就需要一个视频列表,还提出播放图标难看,本身我用的默认的播放图标,直接上源码吧。。。

<view wx:for="{{imgUrls}}" wx:key="index"><view class='videocover' data-id="{{index}}" bindtap='playbtn'wx:if="{{index == currentId ? false:true}}"><view class='videocoverbg'></view><image src='../../image/play.png' class='playbtn'></image><image src='{{item.cover}}' mode="widthFix" class='cover'></image></view><view wx:if="{{index == currentId ? true:false}}" ><video class='box-w block' src="{{item.video}}" show-center-play-btn="false" autoplay='{{index === currentId ? true:false}}' objectFit="cover" bindended="jieshu"></video></view><view class='has-padding-sm flex'><view class='f15 flex-1 self-middle'>{{item.title}}</view><view class='m-l10 self-middle'><image src='../../image/share.png' class='ico-share'></image></view></view>  </view>

Page({data: {imgUrls: [{"cover": "http://ozg6qzjmp.bkt.clouddn.com/spfm.jpg","video": "http://ozg6qzjmp.bkt.clouddn.com/misu.mp4","title":"标题1"},{"cover": "http://ozg6qzjmp.bkt.clouddn.com/spfm.jpg","video": "http://ozg6qzjmp.bkt.clouddn.com/misu.mp4","title": "标题2"},{"cover": "http://ozg6qzjmp.bkt.clouddn.com/spfm.jpg","video": "http://ozg6qzjmp.bkt.clouddn.com/misu.mp4","title": "标题3"},{"cover": "http://ozg6qzjmp.bkt.clouddn.com/spfm.jpg","video": "http://ozg6qzjmp.bkt.clouddn.com/misu.mp4","title": "标题3"}]},onLoad: function (options) {},playbtn(e) {var currentId = e.currentTarget.dataset.id;this.setData({"currentId": currentId})},jieshu() {this.pausevideo()},onHide() {this.pausevideo()},onShow(){this.pausevideo()},pausevideo(){this.setData({"currentId": null})}
})

.videocover{ position:relative;width:100%;height:225px;overflow: hidden }
.videocoverbg{ position:absolute;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,0.3) }
.playbtn{position:absolute;top:50%;z-index:2;left:50%; width:50px;height:50px;transform:translate(-50%,-50%)}
.videocover .cover{width:100%;}
.ico-share{ width:18px; height:18px; display: block}

效果如下:

如有更好的方法,欢迎分享

转载于:https://www.cnblogs.com/changxue/p/9381110.html

微信小程序 - video组件poster无效 / 视频播放列表相关推荐

  1. 微信小程序video组件/腾讯视频插件,禁止拖动进度条,使用遮罩层的方式实现

    话不多说,直接上代码 wxml文件 这里是原生video组件的方式 <video enable-progress-gesture="false" ><cover- ...

  2. uniapp 判断页面是否是横竖屏,解决微信小程序video组件全屏播放视频遮盖自定义播放控件问题

    如果res.deviceOrientation 等于landscape 的话是竖屏,portrait则是横屏.因为用户每旋转一次屏幕就会触发里面的onShow钩子,因此在页面显示或横竖屏变化都会触发这 ...

  3. 微信小程序video组件调用腾讯视频的解决方案

    最近在开发中碰到了微信小程序video组件调用腾讯视频的问题,就趁机来总结一下. 对方只给了我一个腾讯视频的网页链接,然后需要放置到小程序里面,大概开发前景是这样的. 对方提供的视频链接: https ...

  4. 微信小程序video组件调用腾讯视频的解析

    1.首先我们从腾讯视频网站上找到一个视频网页的连接,格式是这样的 https://v.qq.com/x/page/b0136et5ztz.html 上面我加粗的是视频的vid 2.我们把vid放到接口 ...

  5. 微信浏览器video标签没有封面_织梦百度小程序微信小程序video标签不支持视频封面,autoplay等问题修复方法...

    在现有的百度小程序富文本组件bdParse,以及微信小程序富文本组件wxParse,对于video的标签解析仅仅只是有个video而已,其他的属性几乎都过滤掉了,所以就需要我们假设对于属性(由于H5的 ...

  6. 微信小程序video组件播放不了

    最近使用小程序的video组件,视频无法播放,报错The elemen has no support sources: 原因video组件只支持视频源的文件,必须是.mp4或者其他指向视频源的链接,如 ...

  7. 微信小程序Video组件实现视频、自定义播放按钮、封面图、封面图文字demo

    效果图 实现思路 在video标签中添加view或cover-view标签,封面图可直接设置video组件的poster属性,自定义按钮和封面图文字包在view中设置定位即可,给自定义按钮绑定点击事件 ...

  8. 微信小程序子组件使用canvas无效,线条画不出颜色

    微信小程序子组件使用canvas无效,线条画不出颜色 小程序中在page中直接使用canvas是这样使用的: // canvas 全局配置 var context = null; Page({data ...

  9. 微信小程序相机组件wx.createCameraContext()的使用模拟微信拍照-后端为nodejs

    在本文 微信小程序相机组件wx.createCameraContext()的使用模拟微信拍照之前需要看看 微信小程序-获取用户session_key,openid,unionid - 后端为nodej ...

最新文章

  1. 快速部署RDA Remote Diagnostic Agent
  2. 为什么不推荐使用存储过程?
  3. 精心整理,机器学习的3大学习资源
  4. Keymob:移动广告的优化工具
  5. PHP语言 -- 基础
  6. Python编程基础:第二十四节 作用域Scope
  7. 面向对象的程序设计在游戏开发中使用(一):类
  8. eclipse各种配置
  9. eclipse中git解决冲突
  10. Element-UI中el-input输入值不显示
  11. typeof, offsetof, container_of宏
  12. Eclipse + keil 使用教程
  13. suse 11添加阿里源
  14. [shell编程] 入门基础总结 (一) (一种豁然开朗的感觉)
  15. man手册,安装中文手册
  16. NetApp AFF A 系列全闪存存储阵列
  17. 数字图像处理——第二章 数字图像基础
  18. 金融系统性风险的网络模型
  19. 实现人民币的大小写转换
  20. ASM添加磁盘-ASMLIB

热门文章

  1. Power BI 可视化:直观了解分类百分比的饼图树视觉
  2. 机器学习数学原理(1)——极大似然估计法
  3. 云宏信息科技股份有限公司
  4. try{}里有一个return语句,那么紧跟在这个try后的finally{}里的代码会不会被执行,什么时候被执行,在return前还是后?
  5. 关于VMware Desktone中的Slony和数据库
  6. java ca 验证失败,Apache CURL错误SSL:CA证书集,但禁用证书验证
  7. 多层神经网络 ——小批量梯度下降法
  8. java 阈值 告警_处理Java异常告警最佳实践
  9. 因员工将密码设为“123456”,AMD 被盗 450Gb 数据?
  10. 不可或缺的LTO磁带存储