特效介绍
vue-audio-player音频播放器插件,vue音乐播放器

支持 Vue2 和 Vue3
简单实用
通用性高
支持进度条拖拽
支持 PC 端和移动端
完善的文档和示例
支持倍速播放
支持调整音量等常规操作
使用方法
第一步
npm i -S @liripeng/vue-audio-player
第二部
// 全局引入 import AudioPlayer from '@liripeng/vue-audio-player' Vue.use(AudioPlayer)
或者
// 局部引入
import AudioPlayer from '@liripeng/vue-audio-player'
components: {
AudioPlayer
}第三步
<template>
<div>
{{ currentAudioName || audioList[0].name }}
<audio-player
ref="audioPlayer"
:audio-list="audioList.map(elm => elm.url)"
:before-play="handleBeforePlay"
theme-color="#ff2929"
/>
</div>
</template><script>
export default {
components: {
AudioPlayer
},
data() {
return {
currentAudioName: '',
audioList: [
{
name: 'Flight_Of_The_Silverbird',
url: '//5.jimth.com/view/demomusic/Flight_Of_The_Silverbird.ogg'
},
{
name: '逆流成河',
url: '//5.jimth.com/view/demomusic/niliuchenghe.mp3'
}
]
}
},
methods: {
// 播放前做的事
handleBeforePlay(next) {
// 这里可以做一些事情...
this.currentAudioName = this.audioList[this.$refs.audioPlayer.currentPlayIndex].name
next() // 开始播放
}
}
}
</script>