使用XGPlayer播放视频

1 安装插件

npm install xgplayer --save

2.所在页面写入

<div click="onClick">点击播放</div>   
<div style="height: 500px;width:800px">
   <div id="videoPlay"/>
</div>

import XGPlayer from 'xgplayer'
import 'xgplayer/dist/index.min.css'
data() {
  return {
    player: null,
  }
}

initPlayer() {
      if (!this.player) {
        this.player = new XGPlayer({
          id: 'videoPlay',
          url: this.fileUrl, // 视频地址
          width: '100%',
          height: '100%',
          playbackRates: [0.7, 1.0, 1.5, 2.0],
          defaultPlaybackRate: 1.0,
          aspectRatio: '16:9',
          live: false,
          controls: true,
          autoplay: false
        })
      }
    },
onClick() {
 this.$nextTick(() => {
   this.initPlayer()
 })
}
--------------如果在弹框上播放-----------------
<el-dialog
   title="查看视频"
   :close-on-click-modal="false"
   :visible.sync="show"
   width="800px"
   @open="afterDialogOpen"
   @closed="player=null"
>
   <div style="height: 500px;width:800px"><div id="videoPlay"/></div>
</el-dialog>

afterDialogOpen() {
   this.$nextTick(() => {
     this.initPlayer()
   })
},

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值