zhangliangming / HappyPlayer-PC

乐乐音乐播放器,支持ape,wav,flac,mp3等多种格式,支持动态ksc、hrc、hrcx、krc歌词文件和支持和显示翻译歌词和音译歌词,支持多语言歌词,是一款不错的java swing音乐播放器

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

简介

乐乐音乐是基于musique 开源播放器开发的java swing音乐播放器,实现了mp3、flac、ape、wav等多种音频格式的播放和ksc歌词的解析、制作和显示

乐乐音乐6.0

乐乐6.0是网络版,添加了在线歌曲试听、下载、歌曲搜索、歌手头像、歌手写真及在线歌词功能,还有桌面歌词添加了桌面窗口调整大小功能。由于学习交流时间结束,该版本源码暂不提供下载。

开发环境

myeclipse、java swing

部分图片预览

20200905160747.png

安装包

链接: https://pan.baidu.com/s/1NEfCFLmqOSL7uQTa0eNUMw 提取码: 5pq4 复制这段内容后打开百度网盘手机App,操作更方便哦

更新日志

  • 2020-09-05:制作歌词添加行编辑,制作时按下↓键即可;桌面歌词添加多颜色渐变。
  • 2017-09-27:实现歌词快进功能
  • 2017-09-26:初步实现多行歌词优化。
  • 2017-0-25:注释多行歌词(多行歌词还要想一下怎样实现)。实现桌面歌词(双行歌词)支持显示翻译歌词和音译歌词。
  • 2017-09-24:添加音译歌词功能(暂时不支持预览,有兴趣可到下面的链接查看android版本的播放器)。
  • 2017-09-23:添加多国语言字体支持,方便制作其他语言的歌词和显示其他语言的歌词
  • 2017-09-20:添加生成翻译歌词功能。(暂时不支持翻译歌词预览,有兴趣可到下面的链接查看android版本的播放器)
  • 2017-09-20:因为读取歌词的时候,将歌词格式编码都设置为utf-8,所以解析之前的歌词时,会造成乱码问题,到时有乱码,只要将utf-8编码修改一下即可。
  • 2017-09-20:基于krc歌词,研究和生成新的hrcs歌词格式,支持翻译歌词和音译歌词。

音频解码器

对musique 播放器的解码器进行优化和修改,这里我将它项目使用到的核心解码代码, 抽取出来封装成一个jar包,方便以后移植到其它的项目中。其项目源地址:https://github.com/tulskiy/musique.git,该项目十分强大,推荐大家看一下他的源码。

歌词解析器

乐乐第一个版本,使用的是KSC卡拉OK的歌词格式, 该歌词格式,虽然可以实现动态歌词的效果, 解析也方便,但是该歌词文件的大小差不多是酷狗krc文件的两倍多, 所以在存储时还是占用了比较大的空间。

hrc (happy lyrics)歌词

乐乐第二个版本,使用自定义的歌词格式文件hrc (happy lyrics) 。 该版本可自制歌词并生成hrc歌词,它与酷狗krc比较,感觉还是不错的,占空间小了好多。

ksc歌词

krc酷狗歌词

程序入口

com.happy.enterProgram.EnterProgram

参考博客

效果图

博客地址

http://zhangliangming.github.io/

android版本播放器

https://github.com/zhangliangming/HappyPlayer5.git

捐赠

如果该项目对您有所帮助,欢迎您的赞赏

  • 微信

  • 支付宝

About

乐乐音乐播放器,支持ape,wav,flac,mp3等多种格式,支持动态ksc、hrc、hrcx、krc歌词文件和支持和显示翻译歌词和音译歌词,支持多语言歌词,是一款不错的java swing音乐播放器


Languages

Language:Java 100.0%