Skip to content

xingbofeng/wx-audio

Folders and files

NameName
Last commit message
Last commit date
Feb 10, 2017
Feb 8, 2017
May 24, 2017
Jan 20, 2017
Jan 20, 2017
Feb 8, 2017
May 24, 2017
May 24, 2017
May 24, 2017
Jan 21, 2017
Jan 21, 2017
Jan 21, 2017
May 24, 2017
Feb 11, 2017
May 24, 2017

Repository files navigation

wx-audio

Build Status

It‘s a Music-Player built with weixin-app.

中文文档

Screenshots

picture

Environment

Node.js 6.0+

Warning: Because I use some grammar of es6, you should update the version of your Node.js, this project is only supported Node.js 6.0+.

Directory

  • pages/: Pages of this application.
  • server/: The Back-End of this application,I had deployed it to my own Cloud Server(https://encounter.studio:3000, http method is POST,param is musicname), you can use it freely.
  • test/: Unit test code.

Quickly Start

git clone https://github.com/xingbofeng/wx-audio.git
  • Start the server on your local environment

Warning: I had deployed it to my own Cloud Server(https://encounter.studio:3000, http method is POST,param is musicname).If you want to run the server in your local environment, please modify wx.request of pages/index/index.js to http://localhost:3000, then yarn start.

yarn install
yarn start
  • Unit test The code of test at test/, under the environment of mocha:
yarn install -g mocha
yarn test
  • Open The tool of Weixin development.
  • Run it in your tool.

To Do List

  • Add Node.js
  • Add Unit Test
  • The List of music
  • Search User / Singer / Playlist
  • Control the speed of music playing

API documents

URL

GET http://music.163.com/api/search/get/

params

s: The keyword of Searching.
limit: The mounts of you want to get.
sub: Please set it `false`.
type: Types, see the list as follows.

1 Music
10 Album
100 Singer
1000 Playlist
1002 User

Example

http://s.music.163.com/search/get/?type=1&limit=5&s=%E5%91%8A%E7%99%BD%E6%B0%94%E7%90%83

The result is as follows:

{
  "result": {
    "songCount": 2275,
    "songs": [
      {
        "id": 440241144,
        "name": "告白气球",
        "artists": [
          {
            "id": 1081635,
            "name": "周二珂",
            "picUrl": null
          }
        ],
        "album": {
          "id": 34986028,
          "name": "告白气球",
          "artist": {
            "id": 0,
            "name": "",
            "picUrl": null
          },
          "picUrl": "http://p1.music.126.net/m3_elKryq_x62UNHJ2NgHg==/109951162807555886.jpg"
        },
        "audio": "http://m2.music.126.net/GvIMZ5ZW0l04xFMVYtTy8g==/18502581673300022.mp3",
        "djProgramId": 0,
        "page": "http://music.163.com/m/song/440241144"
      },
      {
        "id": 434070713,
        "name": "告白气球 ",
        "artists": [
          {
            "id": 1073042,
            "name": "王进",
            "picUrl": null
          }
        ],
        "album": {
          "id": 34801227,
          "name": "告白气球",
          "artist": {
            "id": 0,
            "name": "",
            "picUrl": null
          },
          "picUrl": "http://p1.music.126.net/cIim8rAhdKV1Up7e9zSFoA==/17647161626137638.jpg"
        },
        "audio": "http://m2.music.126.net/zp5J-qWfkwmBd2pq3pHzCw==/18605935765863165.mp3",
        "djProgramId": 0,
        "page": "http://music.163.com/m/song/434070713"
      },
      {
        "id": 421137034,
        "name": "告白气球",
        "artists": [
          {
            "id": 1158065,
            "name": "宇西",
            "picUrl": null
          }
        ],
        "album": {
          "id": 34778501,
          "name": "告白气球(Cover 周杰伦)",
          "artist": {
            "id": 0,
            "name": "",
            "picUrl": null
          },
          "picUrl": "http://p1.music.126.net/tlp3VWVQVe0Je1r-oHn91g==/17666952835430891.jpg"
        },
        "audio": "http://m2.music.126.net/8egvCxWVy4vzk2EJG_dGqg==/3265549609864401.mp3",
        "djProgramId": 0,
        "page": "http://music.163.com/m/song/421137034"
      },
      {
        "id": 429461789,
        "name": "告白气球",
        "artists": [
          {
            "id": 975714,
            "name": "叶洛洛",
            "picUrl": null
          },
          {
            "id": 12126098,
            "name": "Vk",
            "picUrl": null
          }
        ],
        "album": {
          "id": 34872359,
          "name": "告白气球",
          "artist": {
            "id": 0,
            "name": "",
            "picUrl": null
          },
          "picUrl": "http://p1.music.126.net/PuNMFpLHzvHw2v0-Zh2b8g==/18244196440128259.jpg"
        },
        "audio": "http://m2.music.126.net/t_qlmZ581WF2MwHmvUavxA==/2946691220790691.mp3",
        "djProgramId": 0,
        "page": "http://music.163.com/m/song/429461789"
      }
    ]
  },
  "code": 200
}

image

Change Log

  • 0.0.1 🎉Deploy;
  • 0.0.2 Add Unit test;
  • 0.1.0 Finish the List of music;
  • 0.1.1 Add English documents, And use yarn to build this application;

LICENSE

MIT LICENSE

About

🎵 A music-player built with weixin platform.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published