Single file vue component media player.
Essentially just a front end to HTMLMediaElement.
You can bind an array of media files (name/src pair objects) and they will be listed as available
files to play when rendered. Demo at https://www.michaelcuccaro.com/
Import the vueamp component into your vue app component and provide some audio source objects
import AudioPlayer from './vueamp.vue';
export default {
components: {
'audio-player': AudioPlayer
}
},
data () {
return {
audio_sources: [{
src:'http://thirdpartyinterface.com/mp3/3pi.call_of_shinebox.2014-4-25.mp3',
name:'Call of Shinebox'
},{
src:'http://thirdpartyinterface.com/mp3/3pi.the_periss_correlation.2014-4-25.2.mp3',
name: 'The Periss Correlation'
}]
}
}
put the audio-player element in your html and bind the array of audio sources
<audio-player :audio-sources="audio_sources"></audio-player>