Vue - 音频播放器插件(vue-aplayer)

本文档介绍了如何在Vue项目中安装和使用vue-aplayer插件来创建一个音频播放器。首先通过npm安装vue-aplayer,然后在组件中引入并注册。在模板中使用aplayer组件,并配置音乐列表、当前播放音乐、显示歌词等属性。同时,详细列出了vue-aplayer的各项参数说明和音乐信息属性,包括播放模式、主题色、歌词显示等选项,帮助开发者自定义播放器功能。
摘要由CSDN通过智能技术生成

Vue使用音频播放器插件 vue-aplayer

vue-aplayer中文文档:https://aplayer.netlify.app/docs/guide/
GitHub文档:https://github.com/SevenOutman/vue-aplayer/tree/master/docs

  1. 安装 vue-aplayer
    npm install vue-aplayer --save

  2. 引入、注册

    import aplayer from "vue-aplayer";  
    components: { 
    	aplayer 
    }
    
  3. 使用组件

    <!--music:当前播放的音乐。 list:播放列表 :showlrc:是否显示歌词-->
    <aplayer :music="musics[0]" :list="musics"  :showlrc="true"></aplayer>
    
  4. data数据

    data() {
       return {
         detailForm: {
           clickType: "",
           title: "ajlgaljg",
         },
         // 音频列表
         musics: [
           {
             title: "歌曲名称",
             artist: "演唱者",
             url: "歌曲文件的URL",
             pic: "封面图片URL",
             lrc: "歌词或歌词文件的URL",
           },
           {
             title: "歌曲名称",
             artist: "演唱者",
             url: "歌曲文件的URL",
             pic: "封面图片URL",
             lrc: "歌词或歌词文件的URL",
           }
         ],
       };
     },
    
  5. vue-aplayer 参数说明

    名称类型默认值说明
    musicObject必须当前播放的音乐。具体请查看下方的音乐信息。
    listArray[]播放列表。如果 list 不是空数组,播放列表就会显示出来,即使 list 中只有一首歌曲 并且它和 music 一样
    miniBooleanfalse迷你模式
    floatBooleanfalse浮动模式。可以在页面上随意拖放播放器
    showLrcBooleanfalse是否显示歌词
    mutexBooleanfalse是否在该播放器播放时暂停其他播放器
    themeBoolean‘#41b883’主题色。如果当前歌曲也设置 theme 则以歌曲的为准
    shuffleBooleanfalse随机播放
    repeatBoolean‘no-repeat’轮播模式。值可以是’repeat-one’(单曲循环)‘repeat-all’(循环列表)或者’no-repeat’(不循环)。
    listMaxHeightBooleannone播放列表面板最大高度
    listFoldedBooleanfalse默认收起播放列表
    narrowDEPRECATED,请使用mini
    listmaxheightDEPRECATED,请使用listMaxHeight
    showlrcDEPRECATED,请使用showLrc

    如果用的是Vue@2.3.0+,可以在 music shuffle 和 repeat 上使用.sync修饰符

    音乐信息属性:

    名称默认值说明
    src必须音频文件的URL
    title‘Untitled’歌曲名称
    artist‘Untitled’演唱者
    picnone封面图片URL
    lrcnone歌词或者歌词文件的URL
    themenone歌曲的主题色,会覆盖播放器的主题色
    urlDEPRECATED,请使用src
    authorDEPRECATED,请使用artist
Vue音频播放器插件有多种引入方式。一种是全局引入,通过import语句将插件引入,并使用Vue.use()方法将插件注册到Vue实例中。例如,可以使用以下代码将@liripeng/vue-audio-player插件作为全局组件引入: ```javascript import AudioPlayer from '@liripeng/vue-audio-player' Vue.use(AudioPlayer) ``` 另一种方式是通过在组件中引入和注册插件。例如,可以使用以下代码将vue-aplayer插件作为局部组件引入: ```javascript import aplayer from "vue-aplayer"; components: { aplayer } ``` 还有一种方式是通过局部引入的方式引入@liripeng/vue-audio-player插件。例如,可以使用以下代码将@liripeng/vue-audio-player插件作为局部组件引入: ```javascript import AudioPlayer from '@liripeng/vue-audio-player' components: { AudioPlayer } ``` 这些引入方式可以根据你的具体需求和项目的结构选择使用。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [vue-audio-player 音频播放器](https://blog.csdn.net/tsqjxy/article/details/125431853)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [Vue - 音频播放器插件vue-aplayer)](https://blog.csdn.net/Jie_1997/article/details/110484614)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值