微信小程序> 微信小程序自定义视频封面图

微信小程序自定义视频封面图

浏览量:627 时间: 来源:嵤荣

微信小程序视频标签是video

video组件API:https://developers.weixin.qq.com/miniprogram/dev/component/video.html

wx.createVideoContext()   API:                         https://developers.weixin.qq.com/miniprogram/dev/api/wx.createVideoContext.html?search-key=wx.createVideoContext

video默认封面为灰色,这就需要自己给它加上封面图,我是通过tab_image来控制封面图是否显示,当点击播放时,给tab_image赋值为none,然后通过做id绑定视频,让视频播放。

.wxml

video      show-center-play-btn='false'      objectFit='cover'      id="myVideo"      class="videoStyle pr"        src="{{videoDetail.path}}"       /video    !-- 视频--        view style="display: {{tab_image}};"        cover-view class="controls pa" id="controls"  !--  视频 封面图片   --          cover-image src="{{videoDetail.thumb}}" style='height:455rpx;'/        /cover-view        !-- 中间的播放图片标志 --        cover-view class="play pa" style="z-index:200;" bindtap="videoPlay"          cover-image bindtap="bindplay" data-id="1" src="/images/icon/video.png" style="width:160rpx;"/        /cover-view /view

.js

  // 点击cover播放  videoPlay: function (e) {    console.log('点击播放');    console.log(e);    //隐藏封面图和播放图标    this.setData({      tab_image: "none"    //tab_image 来控制封面图     }),    this.videoCtx.play();  },  onReady() {    this.videoCtx = wx.createVideoContext('myVideo')  //根据id绑定  },

.wxss

.videoStyle{ width:100%; height:450rpx;}.controls{ z-index:1; top:148rpx;}.play{     /* position:absolute; */    left:50%;    margin-top:-291rpx;    margin-left:-80rpx;    }

 

 

版权声明

即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

产品经理

手机 : 13312967497

擅长 : 小程序流量变现

扫码领取礼包

热门模板

  • 头条
  • 搜狐
  • 微博
  • 百家
  • 一点资讯
  • 知乎