aplayer得使用,记一次aplayer/Aplayer开发心得

本文介绍了在Vue项目中选择并使用vue-aplayer作为音频播放器的过程和心得。针对需求,提出了在切换歌曲、页面列表更新、多列表切换及保持播放连续性的解决方案,并详细阐述了实现步骤,包括监听事件、异步数据传递和播放器控制。通过一个独立页面维护播放器,并利用Vuex进行状态管理。
摘要由CSDN通过智能技术生成

aplayer有很多版本,适配vue得,有适配原生得,其中适配vue还有两种(Vue-Aplayer,vue-aplayer),这里推荐后者,博主两种都用了,但是第二种用着比较好,文档比较完善,前者文档好像不完善,功能不足(前者有个bug,音量调节有些情况无法使用,找了半天也没有修复,遂放弃)。

直接贴上作者得github 点我,其中给出了各种版本,任君选取。

直接进入整体,这里就用博主最后用在项目得一款vue-aplayer做分享。

需求

  1. 在切换上下首歌曲得时候,保证页面的列表和播放器对应上(页面列表会显示当前播放歌曲)。
  2. 点击页面列表显示播放器且自动播放。
  3. 满足多个列表得切换。
  4. 一直播放,不会因为页面切换销毁播放器

解决方案

  1. 在切换上下首歌曲得时候,保证页面得列表和播放器对应上(页面列表会显示当前播放歌曲)。
    方案:切换得时候传递id,触发页面得监听改变样式
  2. 点击页面列表显示播放器且自动播放。
    方案:用store传递值,播放器监听该值,做到显示和自动播放
  3. 满足多个列表得切换。
    方案:在页面切换音乐或者切换列表得时候重新做数据传入播放器
  4. 一直播放,不会因为页面切换销毁播放器
    方案:用一个单独的页面做播放器,用store控制。

实现

首先:

引入播放器,等等就不细说,如果有问题点击

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值