1.0.3 • Published 5 years ago

vue-audio-x v1.0.3

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

基于vue的自定义音频组件

Image text

NPM

npm install vue-audio-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-x';

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

Api

参数

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

其他说明

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