这段时间组内的直播项目,前端笔者采用的字节的西瓜播放器,第一眼觉得雀氏是挺好用的,反正笔者是觉得比videoplayer好用。

关于自定义样式,可以看下官方文档讲述的。

注意:笔者用的是2.3.1的xgplayer版本也是可以进行自定义的。但是不支持CDN进行自定义样式
其次抛开事实(安装步骤)不谈就是一下两步

安装: npm install xgplayer@2.3.1

安装完成之后在console里面执行这个命令

npx xgplayer eject ./src/assets/ my-custom

这里的 [targetDir]指的是你自定义样式要存放的位置,这里他会解压出来西瓜播放器的所有scss样式文件和前端的js文件;然后[skinName]指的是你给自己的自定义样式起的名字。

还有最最重要的一件事:配置解析svg的配置,因为西瓜播放器里面的图标都是svg格式的
同时记得安装sass-loader

const webpack = require('webpack')
module.exports = {//vuecli@3.x版本把基本的配置文件都封装到了./node_modules/@vue/cli-sevice/lib/config下lintOnSave: false,publicPath: './',chainWebpack: config => {const svgRule = config.module.rule('svg')// 清除已有的所有 loader。// 如果你不这样做,接下来的 loader 会附加在该规则现有的 loader 之后。svgRule.uses.clear()// 添加要替换的 loadersvgRule.use('raw-loader').loader('raw-loader')}
}

如果要使用的话就如上图所示,引入你自定义样式的index.js文件。

xgplayer自定义播放器样式相关推荐

  1. Vue + WebRTC 实现音视频直播(附自定义播放器样式)

    1. 什么是WebRTC 1.1 WebRTC简介 WebRTC,名称源自网页即时通信(英语:Web Real-Time Communication)的缩写,是一个支持网页浏览器进行实时语音对话或视频 ...

  2. 基于 AVPlayer 自定义播放器

    如果我只是简单的播放一个视频,而不需要考虑播放器的界面.iOS9.0 之前使用 MPMoviePlayerController, 或者内部自带一个 view 的 MPMoviePlayerViewCo ...

  3. html5+video手机样式修改,如何自定义video播放器样式?

    本篇文章给大家分享了关于如何自定义video播放器样式,内容很详细,希望可以帮助到大家. DIY 本文基于HTML5 Video API,自定义Web视频播放器样式. 其实吧,原生的video 标签样 ...

  4. DIY audio player - 自定义audio播放器样式

    之前也有用到audio,大概是生日贺卡,博客音乐,播放语音等场景. 场景也比较简单,一个按钮加一点动画,再用上Audio的API,基本上就可以搞定了. 哦,可能还会涉及到自动播放.[这里] DIY 以 ...

  5. videos player.php_vue-video-player做出一个自定义播放器

    这次给大家带来vue-video-player做出一个自定义播放器,vue-video-player做出自定义播放器的注意事项有哪些,下面就是实战案例,一起来看一下. 图1--显示侧边栏 图2-收起侧 ...

  6. Exoplayer+Exomedia打造自定义播放器(二)

    Exomedia源码分析 VideoControls 播放器基类 继承自RelativeLayout,播放器基类.作用是提供一些默认的播放器基本组件:提供反射控制器布局.显示加载进度.播放器隐藏显示动 ...

  7. html全屏播放js,使用html5中video自定义播放器必备知识点总结以及JS全屏API介绍

    一.video的js知识点: controls(控制器).autoplay(自动播放).loop(循环)==video默认的: 自定义播放器中一些JS中提供的方法和属性的记录: 1.play()控制视 ...

  8. vue-video-player文档_基于vue-video-player自定义播放器的方法

    基于vue-video-player自定义播放器的方法 发布时间:2019-01-07 发布网站:编程之家 编程之家收集整理的这篇文章主要介绍了基于vue-video-player自定义播放器的方法, ...

  9. 一款基于ExoPlayer的自定义播放器(已开源)

    一.基于ExoPlayer 自定义播放器 JPlayer支持功能: 1 ExoUserPlayer 基本播放. 2 GestureVideoPlayer 增加手势 亮度,音量,快进,等手势. 3 Ma ...

最新文章

  1. C/S架构和B/S架构介绍
  2. JavaScript的文档窗口事件
  3. DM8168 系统编译、启动、烧写
  4. 汉澳sinox2014x64server已经能够下载
  5. 气象数据领航无人飞行器线路优化大赛解决方案(3rd place)
  6. java文件下载用什么技术_Java中实现文件上传下载的三种解决方案(推荐)
  7. OBS-Linux直播神器(录屏神器)
  8. Java打印26个字母
  9. 吉林大学计算机科学与技术学院刘菁,吉林大学2011-2012学年奖学金获奖名单
  10. iter()——迭代器
  11. python发微信工资条_使用python自动发放员工工资条到个人邮箱
  12. 天池大赛:街景字符编码识别——Part2:数据读取与数据扩增
  13. 帝国CMS教程,使用灵动标签调用上一篇下一篇的文章标题图片的方法
  14. 网络安全专栏——修改电脑密码修改虚拟机密码(图文)
  15. 常用文献管理软件优缺点比较及总结
  16. VS Code利用CMake工具编译Cpp文件报错
  17. cmmi3级包含的过程域
  18. python IDEL 快捷键
  19. Java开发工程师需要掌握哪些技能?
  20. SweetAlert 2.0+弹出确认框,点击确定后执行方法

热门文章

  1. lg v30电信的一些设定
  2. windows系统搭建FTP服务器
  3. 离散数学——最大、小元 超详细结合例题理解
  4. 数据库SQL中的数据类型转换
  5. 化工设备VR消防安全教育提高工人“零”事故控制能力
  6. kafka重置offset到某个时间点
  7. JS selectedIndex
  8. ubuntu18.04 好用的下载工具 (uGet 与 axel )
  9. linux关机常用命令
  10. 缓存初见——EhCache