xgplayer 自定义加载loading样式时,显示视频(直播)封面

本文档详细介绍了如何通过官方方式解压缩xgplayer并自定义其内置样式,特别是如何修改loading.js文件。在/skin/controls/loading.js路径下找到该文件,并导入必要的样式和SVG资源。当播放器准备就绪时,将loading元素添加到根元素中,同时提供了针对直播封面图片的配置方法。
摘要由CSDN通过智能技术生成

首先你需要通过官网的方式解压出来xgplayer的诸多内置样式,(详情见笔者的这片博客:xgplayer如何自定义样式
然后再在你解压出来的内容中找到这个文件 loading.js 在/skin/controls/loading.js这个路径下

import { createDom } from 'xgplayer/src/utils/util'
import Loading from '../assets/loading.svg'
import '../style/controls/loading.scss'

let s_loading = function () {
  let player = this
  let root = player.root
  let container = createDom('xg-loading', `${Loading}`, {}, 'xgplayer-loading') // 创建一个loading 样式内容
  console.log(player)
  player.once('ready', () => {
    root.appendChild(container)
    if (player.config.poster) {  // 直播封面图片
      let dom  = document.getElementsByClassName('xgplayer-enter')[0]
      dom.style.backgroundImage = `url(${player.config.poster})`
      dom.style.backgroundSize = 'cover'
      dom.style.backgroundPosition = 'center center'
    }
  })
}

export default {
  name: 's_loading',
  method: s_loading
}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值