Appearance
Video 
video 
基础用法,以及降级处理
html
<video src="video.mp4">
  <div>不支持 video 的浏览器中,会显示标签里的内容</div>
</video>属性 
loop :循环播放
autoplay :自动播放
muted :静音
controls :显示控制栏
poster :预览图
playsinline :行内播放,而不是全屏
source 
多个视频源,按顺序读取,直到第一个支持的格式,类似于字体
需要提供 url 和 type 视频类型
html
<video>
  <source src="video.webm" type="video/webm" />
  <source src="video.mp4" type="video/mp4" />
</video>TIP
source 的 media 并不是响应式的,在加载时资源就会被确定,不会再变化
响应式 
html
<video>
  <source src="@/assets/img/mb.mp4" type="video/mp4" media="(max-width: 768px)" />
  <source src="@/assets/img/pc.mp4" type="video/mp4" />
</video>自动播放 
如果不静音,自动播放会受限,部分浏览器不允许
html
<video autoplay muted></video>xgplayer 
sh
yarn add xgplayerhtml
<div ref="xg"></div>js
import Player from 'xgplayer'
import 'xgplayer/dist/index.min.css'
let player = new Player({
  el: xg.value,
  url: 'xx.mp4',
  fluid: true,
  playsinline: true
})常用配置
js
const config = {
  fluid: true, // 流式布局
  playsinline: true // 行内播放
}自定义 icons
播放按钮分中心和控制栏两处,而且需要注意导入 svg 的格式
js
import playBtn from '@/assets/svg/play.svg?raw'
const config = {
  icons: {
    startPlay: playBtn
  }
}