1.0.3 • Published 5 years ago

vue-audio-cover-x v1.0.3

Weekly downloads
2
License
ISC
Repository
github
Last release
5 years ago

基于vue的自定义音频组件(封面版)

Image text

NPM

npm install vue-audio-cover-x -D

Example

<template>
    <div id="app">
        <AudioPlayer :musicData="musicData" style="background:rgba(248, 248, 248, 0.7);" @playEndFn="playEndFn"></AudioPlayer>
    </div>
</template>
<script>
    import AudioPlayer form 'vue-audio-cover-x';

    export default {
        name: 'App',
        components: {
            AudioPlayer
        },
        data () {
            return {
                musicData: {
                    title: "起风了",
                    cover: "http://wenba-ooo-qiniu.xueba100.com/cd4ba4a4d6cc0925a9b39d65c3d11ad6.jpeg",
                    src: "http://ting666.yymp3.com:86/new27/mljyyj/1.mp3",
                    audioDuration: 0,
                    id: 0
                }
            }
        },
        methods: {
            playEndFn () {
                alert('播放结束');
            }
        }
    }
</script>

Api

参数

NameTypeDefaultDescription
musicDataObject对象(默认值如上例)
titleString起风了音乐标题
coverString音乐封面图
srcString音频地址
audioDurationNumber0(非必填)音频长度,单位秒(s),兼容部分手机(如iOS)不能获取音频就绪状态
idNumber0(非必填)音频的唯一id值,附带此数据会记录最后一次音乐的播放进度,下次进入该音乐将直接从上次的进度开始
playEndFnFunction0音频播放结束的回调函数

其他说明

选择没有封面图的音频组件,可移步查询 vue-audio-x