0.2.10 • Published 6 years ago
v-plr v0.2.10
v-plr
Introduction
A easy-to-use vue video plugin
Install
Using npm:
$ npm install v-plr
Using yarn:
$ yarn add v-plr
Quick Start
<template>
<v-video src="http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4" title="default controllers">
<v-video src="http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4"
@onPlay="onPlay" @onPause="onPause" @onTimeupdate="onTimeupdate">
<!-- add custom controllers here to cover default controllers -->
</v-video>
</template>
<script>
import VVideo from 'v-plr'
Vue.use(VVideo)
export default {
//...
methods:{
onPlay(){},
onPause(){},
onTimeupdate({ duration, currentTime, buffered }){}
}
}
</script>Use Component
Slider
<template>
<v-slider v-model="curVal" width="400px" />
</template>
<script>
import { VSlider } from 'v-plr'
export default {
//...
data() {
return { curVal: 50 }
},
components: { VSlider },
methods: {}
}
</script>Documentation
VVideo
Props
| Props | Description | Type | Default | Required |
|---|---|---|---|---|
| src | The url of video. | String | '' | true |
| ratio | The ratio of the video's width and height. | Number | 16 / 9 | false |
| title | The title of the default controllers. | String | '' | false |
Events
| Events | Description | Params |
|---|---|---|
| onLoadstart | Fires when media start to load. | None |
| onLoadedmetadata | Fires when media meta data is loaded. | None |
| onPlay | Fires when media play after last pause. | None |
| onPause | Fires when media pause | None |
| onPlaying | Fires when media start to play | None |
| onTimeupdate | Fires when media currentTime changed | { duration, currentTime, buffered } |
| onWaiting | Fires when media is waiting for another opeation | None |
| onEnded | Fires when media is ended | None |
| onError | Fires when a error happen | None |
| onFullscreenChange | Fires when the fullscreen status changed | { isFullscreen } |
VSlider
Props
| Props | Description | Type | Default | Required |
|---|---|---|---|---|
| min | The minimun value of slider. | Number | 0 | false |
| max | The maximum value of slider. | Number | 100 | false |
| value | The current value of slider. | Number | 50 | false |
| height | The height of slider block. | Number/String | 40(px) | false |
| width | The width of slider block. | Number/String | 100% | false |
| buffered | The value of slider buffered. | Number | 0(min~max) | false |
| seekColor | The background color of dragging block. | String | #eeeeee | false |
| playedColor | The background color of the area between min and current value. | String | #ffe411 | false |
| bufferedColor | The background color of the area between min and buffered value. | String | #cfcfcf | false |
| progerssHeight | The height of the slider display block. | Number | 3(px) | false |
| btnBorderWidth | The border width of the slider button | Number | 2(px) | false |
| btnBorderColor | The border color of the slider button | String | grey | false |
Events
| Events | Description | Params |
|---|---|---|
| changeValue | Fires when the current value changed by manual manipulation. | value |
Changelog
Detailed changes for each release are documented in the release notes.
0.2.10
6 years ago
0.2.9
6 years ago
0.2.8
6 years ago
0.2.7
6 years ago
0.2.6
6 years ago
0.2.5
6 years ago
0.2.4
6 years ago
0.2.3
6 years ago
0.2.2
6 years ago
0.2.1
6 years ago
0.2.0
6 years ago
0.1.7
6 years ago
0.1.6
6 years ago
0.1.5
6 years ago
0.1.4
6 years ago
0.1.3
6 years ago
0.1.2
6 years ago
0.1.1
6 years ago
0.1.0
6 years ago