Giter VIP home page Giter VIP logo

kplayer's Introduction

KPlayer

img java音乐播放器
当前支持64位操作系统,如果需要在32位操作系统上播放,请将SWT.jar替换成32位的就行了
支持MP3,ape格式,还有一些格式可以播放,但是不好控制,所以没加。

#技术

  • 界面库SWT,悬浮歌词SWING,做了版SWT悬浮歌词,效率太差就放弃了
  • json解析使用jackson
  • http请求使用httpclient
  • 音频解析使用 jl jogg jflac等库

#功能

  • 播放模式:顺序播放,随机播放,单曲循环
  • 播放进度,进度控制,音量控制
  • 播放列表,我的最爱
  • 播放背景修改
  • 桌面悬浮歌词,背景歌词,歌词进度修正
  • 显示歌手头像(部分MP3自身不带tag,获取不到歌手信息)
  • 支持lrc,krc,zlrc
  • 歌词制作
  • 在线试听(网易云和QQ音乐数据源支持)
  • 边下边播
  • 设置界面
  • 搜索歌曲,下载歌曲
  • 搜索MV,播放MV
  • 搜索歌词,下载歌词
  • 修改/显示歌曲自带歌手,专辑等信息

#说明

  • 数据来源:酷我音乐网,特别感谢不加密的酷我。
  • 数据源也来自酷狗,原谅我看了酷我SWF脚本,偷偷把地址找到了。
  • 网易云音乐火的一逼,赶紧上了一波网易云,感谢sqaiyan/netmusic-node提供的API
  • 企鹅音乐版权真多啊,不拿来用真可惜了。
  • 界面自定义组件,基本上都是Canvas画出来的!
  • 首次使用请删除项目根目录下的config.jc,这是我的配置,然后修改Config.java改成你自己的配置。
  • 悬浮歌词是镂空的,当然,鼠标只要点中了歌词,还是可以拖动的

kplayer's People

Contributors

smokingrain avatar

Watchers

James Cloos avatar 许思远 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.