Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

av-player (audio & video player)

A vue components of video player based on video.js

Usage

page.vue

<template>
  <av-player
    :src="source"
    @emit="onEmit"
  />
</template>

import AvPlayer from 'av-player'

export default {
  name: 'PageIndex',
  components: {
    AvPlayer
  },

  data () {
    return {
      source: 'http://test.com/test.mp4'
    }
  },

  methods: {
    onEmit (e) {
      console.log(e)
    }
  }
}

API

Props

props description type default
src video's url string
poster poster's url string
options video.js options object {}

Events

emit args => ({ event: string, time: { current: number, duration: number } })

event description
loaded emit after loaded the meta data
play emit after play
pause emit after pause
error emit on error
ended emit after ended play

Methods

method description
play() do play
pause() pause play
muted() on/off volume
src() change source url

Change log

  • 2020.08.06: fix error event
  • 2020.7.30: fix style
  • 2020.7.28: fix click to pause

About

A vue components of video player based on video.js

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages