All Projects → tanrich → cloudMusic

tanrich / cloudMusic

Licence: other
(移动端)Vue2.0+Nodejs网易云音乐,网易云音乐api强力驱动,高音质破解(持续更新中)

Programming Languages

Vue
7211 projects
javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to cloudMusic

Vue Blog
A single-user blog built with vue2, koa2 and mongodb which supports Server-Side Rendering
Stars: ✭ 586 (+4085.71%)
Mutual labels:  webpack2, axios, vue-router, vuex2
Vue Admin
基于Vue2、element ui、vue-cli、vuex、vue-router、axios 、echarts后台管理系统demo. 权限管理,用户管理,菜单管理。无限级菜单,下拉树形选择框
Stars: ✭ 1,135 (+8007.14%)
Mutual labels:  vue-cli, webpack2, axios, vue-router
Vue Todos
vue最新实战项目教程,从零开始,一步一个脚印,循序渐进。跟着我一起学习vue吧!
Stars: ✭ 1,659 (+11750%)
Mutual labels:  vue-cli, axios, vue-router
Vue Admin
VUE2.0增删改查附编辑添加model(弹框)组件共用
Stars: ✭ 133 (+850%)
Mutual labels:  vue-cli, axios, vue-router
Vue Cnode
🚀 基于vue3 function-based 构建cnode社区
Stars: ✭ 192 (+1271.43%)
Mutual labels:  vue-cli, axios, vue-router
Vue element shopmanage
基于vue+element的商品后台管理
Stars: ✭ 75 (+435.71%)
Mutual labels:  vue-cli, axios, vue-router
Egg Vue Webpack Boilerplate
Egg Vue Server Side Render (SSR) / Client Side Render (CSR)
Stars: ✭ 1,302 (+9200%)
Mutual labels:  vue-cli, axios, vue-router
Spring Boot Vue Bank
我,请始皇[打钱]是一个前后端分离的工具人系统,项目采用 SpringBoot+Go+Vue 开发,项目加入常见的企业级应用所涉及到的技术点,例如 Redis、RabbitMQ 等(主要是多用用工具多踩踩坑)。
Stars: ✭ 157 (+1021.43%)
Mutual labels:  vue-cli, vue-router, vuex2
Manhuaren
vue2.0全家桶,仿漫画人官网(移动端)
Stars: ✭ 18 (+28.57%)
Mutual labels:  vue-cli, vue-router, vuex2
Vue Blog
🎉 基于vue全家桶 + element-ui 构建的一个后台管理集成解决方案
Stars: ✭ 208 (+1385.71%)
Mutual labels:  vue-cli, axios, vue-router
Vue Admin Template
a vue2.0 minimal admin template
Stars: ✭ 15,411 (+109978.57%)
Mutual labels:  vue-cli, axios, vue-router
vue2.0-SellPosSystem
vue2.0实战项目——简单的快餐店系统
Stars: ✭ 35 (+150%)
Mutual labels:  vue-cli, axios, vue-router
vue-element-admin
Vuejs实例-Vuejs2.0全家桶结合ELementUI制作后台管理系统http://www.cnblogs.com/weiqinl/p/6873761.html
Stars: ✭ 97 (+592.86%)
Mutual labels:  vue-cli, axios, vue-router
Xyy Vue
🎨基于vue+vue-router+vuex+axios+webpack开发的个人Demo《Qu约》
Stars: ✭ 1,316 (+9300%)
Mutual labels:  vue-cli, axios, vue-router
Vue Music
基于vue2.0的网易云音乐播放器,api来自于NeteaseCloudMusicApi,v2.0为最新版本
Stars: ✭ 855 (+6007.14%)
Mutual labels:  vue-cli, axios, vue-router
Vue Cli Multi Page
基于vue-cli模板的多页面多路由项目,一个PC端页面入口,一个移动端页面入口,且有各自的路由, vue+webpack+vue-router+vuex+mock+axios
Stars: ✭ 145 (+935.71%)
Mutual labels:  vue-cli, axios, vue-router
Code-VueWapDemo
“Vue教程--Wap端项目搭建从0到1”的源码
Stars: ✭ 19 (+35.71%)
Mutual labels:  vue-cli, axios, vue-router
Netease yanxuan
vue版网易严选,体验网易严选购物流程,线上访问:http://zhaoboy.bid/yanxuan/#/
Stars: ✭ 417 (+2878.57%)
Mutual labels:  vue-cli, axios, vue-router
Vue Admin Webapp
this is a admin project
Stars: ✭ 673 (+4707.14%)
Mutual labels:  vue-cli, axios, vue-router
Douban
Awesome douban DEMO created with Vue2.x + Vuex + Vue-router + Superagent
Stars: ✭ 2,324 (+16500%)
Mutual labels:  vue-cli, webpack2, vue-router

music

仿网易云音乐

Build Setup

# 安装依赖
npm install

# localhost:8080 热加载服务器
npm run dev

# 上线打包
npm run build

# 上线打包分析报告
npm run build --report

说明

打算仿制一个手机端的网易云音乐。前端用Vue全家桶实现,后端决定使用nodejs转发解决跨域的问题。

进度

  1. 实现了指定歌单的加载 3.05
  2. 基本的播放,暂停,歌曲拉动,打碟旋转动画 3.09
  3. 对于高音质音乐的破解 3.11
  4. 下载功能 3.14
  5. 下一首,上一首 3.15
  6. 显示评论功能 3.17
  7. play-bar完善 3.20
  8. 用户歌单加载 4.21

短期实现的目标

  1. 音量调节功能
  2. 实现登陆

问题

  1. 破解各类品质音乐会不定时出现404,初步没有解决办法,只能设定自动切换 3.11
  2. 本来mp3url 404放在后台检测的,但是后台延迟非常大,单个url延迟在4~6s不等,所以今天重写,把检测放在前端,效果初步满意,在1s之内。3.13
  3. 兼容移动端界面问题 3.16
  4. pc端浏览器<audio>表现一致,有资源自动加载。移动端浏览器表现怪异,或自动加载,或不自动加载。chrome(2个版本),UC,小米浏览器均表现不一致。目前以pc为主,后期修复这个bug 3.17
  5. nodejs后端跨域请求可以放在前端用nginx反向代理,应该会提高性能,后期修改。3.23
  6. 评论加载后返回进入,滚动条位置无法复原,后期修改。3.23
  7. 后台request用request-promise改写,加载性能大增,提高约100%左右 4.21
  8. 第一次加载歌单歌曲详细列表时有明显卡顿,原因是动画,请求,渲染在同时进行,后期进行异步优化。4.22

LISENCE

MIT

本项目仅供学习交流

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].