v-dplayer

A Plugin For Vue2 Based On Dplayer

Usage no npm install needed!

<script type="module">
  import vDplayer from 'https://cdn.skypack.dev/v-dplayer';
</script>

README

v-dplayer

一个基于Dplayer的Vue2插件

安装

npm install v-dplayer --save
或
cnpm insatll v-dplayer --save

使用

  • 在main.js中添加
import VDplayer from 'v-dplayer'
import '../node_modules/v-dplayer/dist/style.css'

Vue.use(VDplayer)
  • 在Vue组件中使用
<template>
  <div id="app">
    <v-dplayer :options=options id="dplayer"></v-dplayer>
  </div>
</template>

<script>
export default {
  name: 'app',
  data () {
    return {
      options: {
        autoplay: false,
        theme: '#FADFA3',
        loop: true,
        lang: 'zh-cn',
        screenshot: true,
        hotkey: true,
        preload: 'auto',
        logo: 'logo.png',
        volume: 0.7,
        mutex: true,
        video: {
            url: 'dplayer.mp4',
            pic: 'dplayer.png',
            thumbnails: 'thumbnails.jpg',
            type: 'auto'
        },
        subtitle: {
            url: 'dplayer.vtt',
            type: 'webvtt',
            fontSize: '25px',
            bottom: '10%',
            color: '#b7daff'
        },
        danmaku: {
            id: '9E2E3368B56CDBB4',
            api: 'https://api.prprpr.me/dplayer/',
            token: 'tokendemo',
            maximum: 1000,
            addition: ['https://api.prprpr.me/dplayer/bilibili?aid=4157142'],
            user: 'DIYgod',
            bottom: '15%',
            unlimited: true
        },
        contextmenu: [
            {
                text: 'custom1',
                link: 'https://github.com/DIYgod/DPlayer'
            },
            {
                text: 'custom2',
                click: (player) => {
                    console.log(player);
                }
            }
        ]
      }
    }
  }
}
</script>

<style>
#dplayer {
  width: 1024px;
  height: 500px;
  margin: 0 auto;
}
</style>