Giter Club home page Giter Club logo

mergemusic's Introduction

MergeMusic

结合了网易云音乐和qq音乐基于单页面的音乐播放器。

功能

  • 网易云音乐和QQ音乐混合播放
  • 音乐歌词图片播放及下载
  • 歌词音频可视化
  • 播放顺序选择
  • 播放列表管理
  • 歌单处理
  • b站视频当音乐听
  • b站up主和用户收藏夹的搜索

基于以下模块

  • Vue
  • BootStrap
  • Hitokoto网易云api
  • alapi网易云api
  • QQ音乐原生api
  • b站原生api
  • 阿里云函数计算

开发日志

@20200313

不知为何歌词音频可视化如果不加crossorigin就会失效,但是加了以后QQ音乐又会有跨域错误。所以QQ现在没有音频可视化。上传到了github

@20200314

增加了播放列表的管理和平滑动画,功能上暂时没什么想加的了。

@20200404

基本上重构了一遍,统一简化了处理流程,尽量把东西都扔到API上。将所有内容都按照下面的格式处理

[{
    "type": "格式,api根据这个确定返回内容。有music|list|p|up|user|fav,b站层级比较多",
    "mid": "音乐ID,有前缀C/Q/B",
    "name": "音乐名称",
    "album": {
      "name": "专辑名称"
    },
    "artist": [{
      "name": "艺术家名字"
      }]
}]

增加了bilibili的功能,但是必须有服务器缓存音乐才行,用了阿里云的学生机,反正服务器上行带宽是无限的,下行用HTTP 206速度够的,问题也不大。

mergemusic's People

Contributors

flwfdd avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.