Vue.js sound audio player base on Vuetify UI framework. Covers audio-tag API and adds more.
https://wilsonwu.github.io/dist/index.html#/vuetifyaudio
Use npm: npm install vuetify-audio --save
At first make sure your project is Vue project, and has Vuetify
as UI framework:
- Install Vuetify:
npm install vuetify --save-dev
- Add Vuetify to
app.js
ormain.js
:
import Vuetify from 'vuetify';
import 'vuetify/dist/vuetify.min.css';
Vue.use(Vuetify);
Add below code into your <script>
:
import VuetifyAudio from 'vuetify-audio';
export default {
data() {
return {
file: 'http://www.noiseaddicts.com/samples_1w72b820/290.mp3',
};
},
components: {
'vuetify-audio': VuetifyAudio
},
// If you want to use ended callback add below code
methods: {
audioFinish () {
console.log('You see this means audio finish.');
}
},
}
And below code in the <template>
:
<vuetify-audio :file="file" :ended="audioFinish"></vuetify-audio>
- file (String): Set audio file for the audio player
- ended (Function): Set callback function name after audio finish
- canPlay (Function): Set callback function name when audio ready for playing
- Audio play pregress bar can't support drag, only support click.
Create online demoCreate npm install- Add customize styles for component
Add event for end audio
MIT