vue-tiny-audio

0.1.3 • Public • Published

vue-tiny-audio

A simple vue audio component build by vue-cli

Install

npm install vue-tiny-audio --save

Usage

<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>

props

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

events

event description
play audio start to play
pause audio pause
end audio complete play
previous click previous button
next click next button

slots

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

none

Package Sidebar

Install

npm i vue-tiny-audio

Weekly Downloads

5

Version

0.1.3

License

none

Unpacked Size

1.6 MB

Total Files

22

Last publish

Collaborators

  • xiaomingc