因为video是全屏显示的,所有将控件全部隐藏了,这样就不能没有了点击暂停按钮。所以要自定义。

 <videoid="myVideo"src="{{videoUrl}}"loop='true'controls='{{controls}}'show-fullscreen-btn='{{controls}}'autoplay="true"object-fit='cover'bindtap='videoTap'><cover-image class="playImg" src="../../images/pause.png" wx:if="{{play}}"></cover-image></video>

当play==true 图片显示
playImg是显示播放的一个按钮在中间显示

.playImg{position: fixed;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 94rpx;height: 94rpx;
}
Page(){data:{play:false},
//点击暂停/开始videoTap:function(){//获取videothis.videoContext = wx.createVideoContext('myVideo')if (this.data.play){//开始播放this.videoContext.play()//开始播放this.setData({play:false})}else{//当play==false 显示图片 暂停this.videoContext.pause()//暂停播放this.setData({play: true})}} },

VideoContext 实例,可通过 wx.createVideoContext 获取。

VideoContext 通过 id 跟一个 video 组件绑定,操作对应的 video 组件。

微信文档 https://developers.weixin.qq.com/miniprogram/dev/api/media/video/VideoContext.html


这是暂停画面,中间有个图标显示。
再次点击就是开始播放。

VideoContext.stop()
停止视频
VideoContext.pause()
暂停视频

这两个一定要用清楚。
stop() 停止后 再次点击播放是视频从头播放的不是想要的效果
pause() 暂停,再次播放是继续暂停时间开始播放的

小程序点击video暂停/开始相关推荐

  1. 微信小程序API之video

    微信小程序API之video wxml: <button bindtap="tz">跳转tab页面</button><navigator url=&q ...

  2. 字节跳动小程序点击右上角分享胶囊设置“拍抖音”和“分享”功能

    字节跳动小程序点击右上角分享胶囊设置"拍抖音"和"分享"功能 附上代码: /** * 用户点击右上角分享 */ onShareAppMessage: funct ...

  3. 微信小程序点击页面tab栏切换

    微信小程序点击页面tab栏切换 wxml <view class="container"><view class="swiper-tab"&g ...

  4. wxss 点击样式_微信小程序点击控件修改样式实例详解

    微信小程序点击控件修改样式实例详解 现在要在微信小程序中实现点击控件修改样式,如下: 微信小程序中不支持直接操作dom,要实现这种效果,我们需要通过设置data,然后利用数据和界面的双向绑定来实现它. ...

  5. 小程序点击地图气泡获取气泡_气泡上的气泡

    小程序点击地图气泡获取气泡 Combining two colors that are two steps apart on the Color Wheel creates a Diad Color ...

  6. 小程序点击显示隐藏(点击标题,内容显示,再次点击隐藏,同时切换箭头的状态,且默认第一组的内容显示)

    哈喽,大家下午好,时间过的真快,转眼啊又好长时间没写博客啦,嘿嘿最近公司比较忙,手上一直有项目需要处理,现在终于空闲了一点,赶快来一篇呀,嘿嘿~ 最近我一直在做小程序的项目,其中值得一提的是项目中有一 ...

  7. 微信小程序点击更改样式-点击获得下划线

    微信小程序点击更改样式-点击获得下划线 <view class="container"> <scroll-view class='headerBox' scrol ...

  8. 微信小程序点击弹出输入框

    微信小程序点击弹出输入框 第一次写博客,我决定不要太old school. let's get it!最近在学习微信开发,刚接触到微信小程序,自己尝试着做了一个简单的小程序,过程中发现类似web开发中 ...

  9. 钉钉小程序上传文档_钉钉小程序点击上传图片

    钉钉小程序点击上传图片 dd.chooseImage({ //请求图片 count: 1,  //上传图片张数限制 success: (res) => { console.log("返 ...

最新文章

  1. Python基础19-面向对象基础
  2. android keytool 不是内部命令或外部命令在 (win7下不能用的解决方法)
  3. Python入门100题 | 第050题
  4. linux 22端口被墙,Linode被墙SSH无法连接通过Lish连接方法
  5. 衔接UI线程和管理后台工作线程的类(多线程、异步调用)[转]
  6. 【机器学习系列】MCMC第三讲:理解MCMC前必先弄懂这两点
  7. 2022江苏省大学生电子设计竞赛(TI杯)赛后回顾(江苏省二等奖)
  8. 小白能读懂的 《手把手教你学DSP(TMS320X281X)》第七章 CPU定时器
  9. 大规模额外涨薪后,Intel又准备了24亿美元,明年再涨工资!
  10. 系统架构——掌握和使用UML包图模型
  11. Bootstrap下拉菜单失效的解决方法+使用Bootstrap制作响应式网页
  12. MacBook pro新手教程
  13. Pytorch、Anaconda安装、Navidia版本更新
  14. 互联网、因特网、万维网、广域网、局域网、以太网的区别
  15. 如何在opencv 和 vs 2019 调整运行窗口的大小
  16. http://hlhpyasd.iteye.com/blog/865865
  17. IPv6- TC实现IPv6流量限速测试详情
  18. 如何写一个自动抢微信红包的程序
  19. 杭州银行批量交易平台(HZBAT)技术内幕
  20. 注册制为国产奶粉正名,但迎来“春天”仍任重道远

热门文章

  1. 并发包大神Doug Lea
  2. 【Unity3D实现自定义调色板】
  3. MacBook配置ll、la、l命令【zsh: command not found】
  4. gmail账号找回_如何找回忘记的Gmail密码
  5. IBM宣布启动2014三大战略方…
  6. python计算器函数_用Python实现计算器函数的一个小练习,python,功能
  7. 【胖虎的逆向之路】04——脱壳(一代壳)原理脱壳相关概念详解
  8. 计算机科学人生观和价值观,浅谈我的人生观和价值观
  9. iOS获取设备的唯一标识的方法总结以及最好的方法
  10. 网上商品交易网站,怎样做到信息安全