/CleanPlayer

基于Qt编写的音乐播放器,界面由QML编写,网络和文件由C++实现,能够搜索和播放在线歌曲。

Primary LanguageQML

##Clean Player


CleanPlayer是Baidu在线音乐的一个客户端程序,基于Qt5.4,支持歌曲搜索、在线播放。

TODO

  1. 歌词
  2. 自定义列表

dev分支

    git clone https://github.com/pansinm/CleanPlayer.git
    git checkout dev

0.4.2版本

    git checkout v0.4.2

###外观

###百度音乐API

  • 搜索建议

      http://sug.music.baidu.com/info/suggestion?format=json&word=关键字&version=2&from=0&callback=函数名
    
  • 搜索(需要从html中截取有效信息)

      http://music.baidu.com/search?key=关键字&start=起始位置&size=20
      起始位置 =(当前页面数-1)× 20
    
  • 歌曲信息

      http://play.baidu.com/data/music/songinfo?songIds=歌曲id 或
      http://play.baidu.com/data/music/songinfo?songIds=id1,id2,id3
    
  • 歌曲链接

      http://play.baidu.com/data/music/songlink?songIds=歌曲id&type=m4a,mp3
    

###其他

  1. 基于QT5.4,遵守LGPL协议
  2. 软件由QML结合C++编写而成,QML编写界面,C++编写网络、文件读写;
  3. 此程序只作为学习交流使用;
  4. 旧版Clean Player下载地址.