0.0.2 • Published 7 years ago

vue-peak-dp v0.0.2

Weekly downloads
3
License
MIT
Repository
github
Last release
7 years ago

Vue-DPlayer

A Vue 2.x video player component based on DPlayer.

Live Demo

Install

npm install vue-dplayer -S

Usage

import VueDPlayer from 'vue-dplayer'

export default {
  components: {
    'd-player': VueDPlayer
  }
}

Props

NameTypeDefaultDescription
autoplayBooleanfalseautoplay video, not supported by mobile browsers
themeString#FADFA3theme color
loopBooleantrueloop play music
screenshotBooleanfalseenable screenshot function
hotkeyBooleantruebinding hot key, including left right and Space
preloadString'auto'the way to load video, can be 'none' 'metadata' or 'auto'
videoObjectrequiredvideo.url -> video link is required, video.pic -> video poster

Events

NameParamsDescription
playnoneTriggered when DPlayer start play
pausenoneTriggered when DPlayer paused
canplaynoneTriggered when enough data is available that DPlayer can play
playingnoneTriggered periodically when DPlayer is playing
endednoneTriggered when DPlayer ended playing
errornoneTriggered when an error occurs

Example:

<d-player  @play="play"></d-player>

export default {
    methods: {
      play() {
        console.log('play callback')
      }
    }

API

you can use all DPlayer APIs

Example:

<d-player ref="player"></d-player>

export default {
    mounted() {
      const player = this.$refs.player.dp
      player.play()
      setTimeout(() => {
        player.pause()
      }, 2000)
    }

Related

Development

  • yarn example: Run example in development mode
  • yarn deploy: Deploy example to gh-pages
  • yarn build:cjs: Build component in commonjs format
  • yarn build:umd: Build component in umd format
  • yarn build: Build component in both format
  • yarn lint: Run eslint

Check out your npm scripts, it's using vbuild under the hood.


Generated by create-vue-app

License

This content is released under the MIT License.