# vue-piedpiper-music
# Pied Piper音乐播放器
## 💬前言
一款在线音乐播放器,是我个人练手的小项目,使用Vue2全家桶编写,部分UI风格参考**网易云音乐**
> 请使用PC访问 **[在线演示](http://piedpiper.3vhost.work)** (最好用Chrome)
## 💪网易云音乐NodeJS版API
> 感谢开源项目 *NeteaseCloudMusicApi* 提供的支持<br>
> [Github地址](https://github.com/Binaryify/NeteaseCloudMusicApi)<br>
> [使用文档](https://binaryify.github.io/NeteaseCloudMusicApi/#/)
## 👉技术栈
- Vue
- Vue Cli
- Vue Router
- Vuex
- ElementUI
- Axios
## 📃开发详情
● 负责项目的构架和开发,使用Vue Cli快速搭建开发环境
● 使用Vue+Elemnet UI进行后台管理系统的开发和样式布局
● 使用HTML5的audio和video实现项目的视频和音频播放
● 使用Vue Router实现页面之间的路由切换并使用路由守卫实现跳转前的验证
● 使用Vuex实现不同组件间的数据传输和方法调用
● 使用github的开源接口并对该接口进行代理,使用axios进行封装并调用接口数据进行页面渲染
## 🚩运行项目
#### 本项目
# 克隆项目到本地
Github项目地址:https://github.com/APS-47/vue-piedpiper-music.git
Gitee项目地址:https://gitee.com/aps-47/vue-piedpiper-music.git
# 进入项目文件夹
cd vue-piedpiper-music
# 安装依赖
npm install
# 启动项目
npm run serve
#### 后端接口(本项目已对接口进行代理,无需再自己克隆运行api,该步骤只适用于没有代理接口的情况)
# 克隆项目到本地
git clone https://github.com/Binaryify/NeteaseCloudMusicApi.git
# 进入项目文件夹
cd NeteaseCloudMusicApi
# 安装依赖
npm install
# 启动项目(默认3000端口)
node app.js
## 🚀功能列表
- [x] 音乐播放/暂停/下一首/上一首
- [x] 进度条控制
- [x] 音量调节
- [x] 发现音乐
- [x] 推荐歌单
- [x] 最新音乐
- [x] 推荐MV
- [x] MV播放
- [x] 自动切换下一首
- [x] 列表循环播放
- [x] 播放列表
- [x] 模糊搜索
- [x] 热搜榜
- [x] 搜索历史
- [x] 歌词滚动
- [x] 歌单/专辑/歌手详情
- [x] 查看评论
- [x] 下载音乐
## 💻部分页面截图
**发现音乐**<br>
![发现音乐](https://user-images.githubusercontent.com/104426986/198956613-a2f84134-4d0c-4f63-931f-10d2a1925504.png)
**推荐歌单**<br>
![推荐歌单](https://user-images.githubusercontent.com/104426986/198956640-9db52de4-c718-4bc0-a15c-3b4ed16bfbf9.png)
**最新音乐**<br>
![最新音乐](https://user-images.githubusercontent.com/104426986/198956651-0226d249-2923-49a0-b1c0-39c41f3ccf9f.png)
**最新MV**<br>
![最新MV](https://user-images.githubusercontent.com/104426986/198956675-165c3ee3-bcf7-4c74-8a48-895bf0ee0b14.png)
**搜索结果**<br>
![搜索结果](https://user-images.githubusercontent.com/104426986/198956699-3cf6b542-6b6c-4e46-867b-5f76985509d7.png)
**歌词详情**<br>
![歌词详情](https://user-images.githubusercontent.com/104426986/198956718-75000bf6-d7ea-48b9-85c0-1d6869d66b77.png)
**播放列表**<br>
![播放列表](https://user-images.githubusercontent.com/104426986/198956734-9b99ed75-8de4-4338-b181-0917753cb70c.png)
**MV详情**<br>
![MV详情](https://user-images.githubusercontent.com/104426986/198956759-486c7234-2388-46a1-b66b-105289717a04.png)
**歌手详情**<br>
![歌手详情](https://user-images.githubusercontent.com/104426986/198956794-3ebde6b9-45b2-45d6-9635-17aa892094cc.png)
**热搜榜与搜索历史**<br>
![热搜榜](https://user-images.githubusercontent.com/104426986/198956807-ab0e3251-40c2-4402-bdf7-10a860efab0e.png)
**歌单详情**<br>
![歌单详情](https://user-images.githubusercontent.com/104426986/198956826-a89eb22f-7460-4a4c-b2da-ee658535861d.png)
**专辑详情**<br>
![专辑详情](https://user-images.githubusercontent.com/104426986/198956842-eb7374c8-6c94-4b3a-9749-7f5ac6c0ca2f.png)
## 📆历史版本
#### V1.0.0 (2022年9月12日)
- 正式版发布
## 📣结语
本项目音视频文件来自各网站接口,不会修改任何音视频文件。
**正常使用请选择[网易云音乐官方客户端](https://music.163.com/)**
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
基于Vue及其全家桶技术栈开发的音乐网站,具有搜索歌曲,播放歌曲,观看MV,歌词滚动.zip (53个子文件)
vue-piedpiper-music-main
babel.config.js 73B
src
App.vue 2KB
store
mutation.js 1KB
index.js 430B
assets
common
tab.css 324B
icon
iconfont.ttf 5KB
iconfont.css 998B
iconfont.json 2KB
imgs
defaultImg.png 3KB
player_bar.png 11KB
logo.png 9KB
loading.png 8KB
favicon.png 15KB
main.js 663B
utils
request.js 1KB
utils.js 1KB
api.js 3KB
Loading.js 290B
components
Bottom.vue 9KB
Queue.vue 9KB
Pagination.vue 1KB
Audio.vue 6KB
SongDetail.vue 8KB
Top.vue 6KB
Index.vue 2KB
router
index.js 2KB
views
Artist
Artist.vue 8KB
Recommend
Recommend.vue 6KB
NewSongs
NewSongs.vue 6KB
Result
Result.vue 18KB
MVs
MVs.vue 6KB
Playlist
Playlist.vue 18KB
MvDetail
MvDetail.vue 10KB
Album
Album.vue 15KB
Discover
Discover.vue 9KB
package.json 1KB
public
preview
搜索结果.png 90KB
播放列表.png 62KB
发现音乐.png 1.93MB
最新音乐.png 168KB
歌单详情.png 295KB
专辑详情.png 288KB
推荐歌单.png 1.66MB
热搜榜.png 161KB
歌手详情.png 1.66MB
歌词详情.png 770KB
最新MV.png 1.08MB
MV详情.png 1.28MB
favicon.ico 4KB
index.html 583B
package-lock.json 460KB
vue.config.js 260B
README.md 4KB
共 53 条
- 1
资源评论
博士僧小星
- 粉丝: 1931
- 资源: 5894
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功