微信小程序-首屏视频加载

项目场景:

微信小程序开发: 实现小程序首页视频预加载功能

1.获取设备的宽和高度

2.小程序video的使用


获取设备的宽和高度

// 获取设备的宽和高度
  getsize() {
    let that = this;
    wx.getSystemInfo({
      success(res) {
        that.setData({
          windowHeight: res.windowHeight + 'px',
          windowWidth: res.windowWidth + 'px'
        })
      },
    })
  },

小程序video的使用:

wxml

<video 
      id="myVideo" 
      src="https://xxxs"	//视频地址 
      binderror="videoErrorCallback" 
      enable-danmu='{{false}}'
      danmu-btn='{{false}}'
      show-play-btn='{{false}}' 
      show-center-play-btn='{{false}}' 
      enable-progress-gesture='{{false}}'
      controls='{{false}}'
      autoplay
      object-fit='cover'
      style="width:{{windowWidth}};height:{{windowHeight}};"
    ></video>

wxss


/* pages/preloading/preloading.wxss */
.loadingback {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
}
.toplogo{
  width: 400rpx;height: 100%;position: absolute;left: 50%;margin-left: -200rpx;top: 127rpx;



小结:

实现小程序首屏视频加载功能,video涉及属性参考

binderror 视频播放出错时触发

enable-danmu 是否展示弹幕,只在初始化时有效,不能动态变更

danmu-btn 是否显示弹幕按钮,只在初始化时有效,不能动态变更

show-play-btn 是否显示视频底部控制栏的播放按钮

show-center-play-btn 是否显示视频中间的播放按钮

enable-progress-gesture 是否开启控制进度的手势

controls 是否显示默认播放控件(播放/暂停按钮、播放进度、时间)

autoplay 是否自动播放

object-fit 当视频大小与 video 容器大小不一致时,视频的表现形式

video微信开发文档-飞机票


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值