我之前写过一篇博客:使用 APlayer 实现音乐播放器,虽然 APlayer 让我实现了想要的音乐播放器效果,但是音频列表 audio 的音频链接、音频封面、歌词等,是需要自己去补充的。

  那么这些数据从哪里来呢?

  我昨天有发愁一会儿会儿,也去搜了获取音乐列表的接口,可以发请求去获取数据嘛。

  也有瞅见MetingJSA powerful plugin connect APlayer and Meting,一个连接APlayerMeting的功能强大的插件,附上GitHub地址:https://github.com/metowolf/MetingJS

  废话不多说,我这里介绍一下APlayer + Meting是如何实现音乐播放的。

1、引入

  首先是引入,由于我这里是vue项目,所以我把下面的代码放在了项目的index.html里面。

<!-- require APlayer -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/aplayer/dist/APlayer.min.css">
<script src="https://cdn.jsdelivr.net/npm/aplayer/dist/APlayer.min.js"></script>
<!-- require MetingJS -->
<script src="https://cdn.jsdelivr.net/npm/meting@2/dist/Meting.min.js"></script>

2、基本使用

  然后是使用。官网上给的基本使用方式是下面这样的。

<meting-jsserver="netease"type="playlist"id="60198">
</meting-js>

  servertypeid这三个参数是必须有的。

  其中,server指的是平台名称,netease是网易;tencent是腾讯;xiami是虾米;kugou是酷狗;baidu是百度。
  type指的是类型,playlist是歌单;song是单曲;album是专辑;search是关键词;artist是歌手。
  id指的是音乐页面链接上的id,比如下图所示的id

  那么,在vue项目中,是如何使用 APlayer + Meting实现的呢?

3、在 vue 中使用 APlayer + Meting实现

  在引入时放入项目的index.html里面,然后安装一下APlayer,由于我在之前的博客:使用 APlayer 实现音乐播放器里已经安装过了,这里就不多说了。

  然后在要实现这个功能的页面文件引入import APlayer from "APlayer";

  然后是我的<template></template>标签里的代码:

<divid="aplayer"data-id="3778678"data-server="netease"data-type="playlist"data-fixed="false"data-listFolded="false"data-autoplay="false"data-loop="all"data-order="list"
></div>

  然后是<script></script>标签里的代码:

<script>
import APlayer from "APlayer";
export default {data() {return {};},mounted() {//创建一个音乐播放器实例,并挂载到DOM上const ap = new APlayer({container: document.getElementById("aplayer"),});
};
</script>

  这样就ok了,下面是结果图:

  我项目里是封装了一个组件,fixedlistFolded的值是父组件穿传进去的,我是想着,个人博客的音乐页面直接展示,其他页面都fixed到左下角,并合上列表,所以传入这俩值。大家在使用时候可以根据自己需求调整。

4、MetingJS选项

  MetingJS选项在它的GitHub地址里有,大家可以选择自己需要的进行配置,参数前面记得加上data-

vue使用 APlayer+Meting实现音乐播放,支持多平台音乐:网易云、腾讯、虾米、酷狗、百度相关推荐

  1. Java和vue实现音乐播放器_vue实现的网易云音乐在线播放和下载功能案例

    本文实例讲述了vue实现的网易云音乐在线播放和下载功能.分享给大家供大家参考,具体如下: 效果如图: 完整代码: Document html, body { height: 100%; padding ...

  2. 音乐播放器项目:使用网易云音乐api开发网页版音乐播放器开发难题(一)

    将子组件中获取到后台的url参数传递给父组件 解决方法: axios({//获取urlurl:'http://localhost:3000/song/url',method:'get',params: ...

  3. 音乐无界限,听见好时光—网易云音乐Linux版震撼来袭!

    为了带来更好的音乐体验,实现对音乐高品质的追求,经过网易云音乐与深度科技团队长达半年多的联合开发,大家期待已久的网易云音乐正式登陆 Linux 平台! 网易云音乐是一款专注于发现与分享的音乐产品,依托 ...

  4. iOS之基于FreeStreamer的简单音乐播放器(模仿QQ音乐)

    代码地址如下: http://www.demodashi.com/demo/11944.html 天道酬勤 前言 作为一名iOS开发者,每当使用APP的时候,总难免会情不自禁的去想想,这个怎么做的?该 ...

  5. ios音乐播放器-仿QQ音乐

    这篇文章主要写一个iOS系统下的音乐播放器 , 包括简单的仿QQ音乐播放器界面.音乐播放.歌词解析.后台控制等  ,如果你正好需要 , 希望你看完后能够对你的提升有所帮助 , 当然,阅读中如果发现什么 ...

  6. android4以下的音乐播放器,Android平台四大音乐播放器对比评测

    二.歌曲添加,谁便利 二.歌曲添加,谁便利 对于手机音乐播放器来说,要播放音乐,首先需要添加歌曲.因而添加歌曲的便利性,自然是考评这类软件的一个方面. 1. 天天动听有扫描全部歌曲和浏览文件夹两种添加 ...

  7. android音乐播放器git,Android音乐播放器

    Android音乐播放器 介绍 Android音乐播放器开发 进度 算是全部完成了,后续只会改进了. 如何使用 按这篇博客修改一下gradle相关文件,匹配自己的开发环境 日志 2020.12.15 ...

  8. Android开发本地及网络Mp3音乐播放器(十三)网络音乐搜索功能实现,歌名歌手专辑名搜索

    转载请注明出处:http://blog.csdn.net/iwanghang/article/details/51298411 觉得博文有用,请点赞,请留言,请关注,谢谢!~ 实现功能: 实现网络音乐 ...

  9. Android音乐播放器eclipse,简单的Android音乐播放器 eclipse开发的基于Android平台的音乐播放器 - 下载 - 搜珍网...

    压缩包 : 音乐播放器.zip 列表 音乐播放器/ 音乐播放器/.classpath 音乐播放器/.project 音乐播放器/.settings/ 音乐播放器/.settings/org.eclip ...

  10. html网易云音乐图片轮播效果,看网易云音乐如何在界面设计中突出特色功能

    一般观念中一款产品的功能越具特色就会放在越突出的位置,但是如果一款产品层级较深,底层架构复杂导致若干功能优先级并列,那在UI设计中如何做到强化和弱化呢? 作为网易云音乐陈年老粉,不得不说这款产品做的真 ...

最新文章

  1. java json删除指定元素_简洁而优雅,Python Tablib实现将数据导出为Excel, Json等N种格式...
  2. java两个和三个_H2DB和Java,大约两个小时的差异
  3. Caffe傻瓜系列(7):solver优化方法
  4. 计算机考研复试汇总(所有科目)
  5. 2021年苏大计算机考研872真题及解析
  6. oracle mysql收费_oracle 数据库收费标准
  7. 【C语言】输出一个菱形
  8. java简历个人技术描述_简历个人描述
  9. 爬取12306验证码图片
  10. 什么是SaaS模式 - SaaS模式的视频会议系统
  11. php项目怎么配置admin,PHPadmin配置
  12. 蒂芙尼推出由碧昂丝和Jay-Z主演的最新广告宣传片
  13. JedisNoReachableClusterNodeException: No reachable node in cluster
  14. php 面试 (-)
  15. 给定一个成绩a,使用switch结构求出a的等级。A:90-100,B:80-89,C:70-79,D:60-69,E:0~59
  16. python dict添加key 和value_python迭代dict的key和value的方法
  17. 苹果共享文件服务器无效,苹果发布解决方案指导用户处理macOS无法共享访问Windows的问题...
  18. GodBlessYou: 让你的应用不再崩溃
  19. Jfinal学习(一)
  20. 用汇编程序实现电子时钟

热门文章

  1. IDEA配置代码格式化模板
  2. 苹果 Mac OS X 系统下锁屏的快捷键
  3. 【UGUI】Scroll View滚动视图
  4. 除了你,其他人都挺努力的
  5. 华硕主板如何用u盘启动计算机,华硕主板u盘启动按f几_华硕主板怎么设置u盘启动-硬件之家...
  6. 06-数组(上) 方法
  7. zipline的包结构
  8. Python实现将列表按比例和数量拆分成子列表
  9. can总线不加末端电阻_小电阻之大作用——CAN终端电阻
  10. 关于测试计划的前世今生