vue-tiny-audio
0.1.3 • Public • Published
A simple vue audio component build by vue-cli
npm install vue-tiny-audio --save
<template>
<tiny-audio :src="audioSrc"
:title="audioTitle"
ref="tinyAudio"
@play="onPlay"
@pause="onPause"
@end="onEnd"
@next="onNext"
@previous="onPrevious">
</tiny-audio>
</template>
<script>
import tinyAudio from 'vue-tiny-audio';
import 'vue-tiny-audio/lib/tinyAudio.css';
export default {
components: {
tinyAudio
},
data () {
return {
src: 'xxx',
title: 'xxx',
step: 10
}
}
}
</script>
prop |
type |
default |
required |
src |
String |
undefined |
true |
title |
String |
undefined |
false |
speeds |
Array |
[1, 1.25, 1.5, 2] |
false |
step |
Number |
5 |
false |
event |
description |
play |
audio start to play |
pause |
audio pause |
end |
audio complete play |
previous |
click previous button |
next |
click next button |
slot |
description |
scopeData |
title |
the play material title |
title |
control |
the audio all control DOM |
audio(all the data you need) |
time |
the part of DOM which is related to time |
audio(all the data you need) |
previous |
the previous button |
none |
next |
the next button |
none |
back |
the back button |
none |
forward |
the forward button |
none |
playOrPause |
the play/pause button |
status(play/pause/waiting) |
speed |
the all DOM related to speed control |
none |
speedLabel |
the label of speed control DOM |
speed |
Readme
Keywords
nonePackage Sidebar
Install
Weekly Downloads