2007-12-30
JAVA音乐播放器YOYOPlayer1.1发布
关键字: yoyoplayer
YOYOPlayer1.0版推出之后,得到了一些朋友的认可和反馈,经过这段时间的修改,现在推出YOYOPlayer1.1版.相对于1.0版,改进的地方如下:
一,设置方面
1,增加了首选项的功能,很多方面现在已经可以配置
二,歌词方面
1,增加了歌词搜索的自主性,用户可以选择自定义搜索关键字,也可以自定义是否和歌词文件相关联,这里的关联并不是把歌词写入歌曲文件,而是在程序中建立一种关联,以免每次播放这首歌的时候都去搜索歌词,而是直接去读取关联好的歌词文件.
2,增加了指定歌词的搜索目录,指定歌词的保存目录功能.为了性能考虑,歌词的搜索目录不会往下递归,只搜索设置的那一级目录.
3,歌词的设置更为丰富,很多地方以前是固定的,现在都是可以改变的,并且增加了纵向显示歌词的卡拉OK显示功能,还支持字体是否抗锯齿显示的选项.
4,支持淡入淡出显示歌词,支持多种对齐方式.
5,在windows下面支持歌词窗口的透明显示.在linux下面,此选项将被禁用:(
三,标签方面
1,现在完全支持ID3v1,ID3v2,APEv2,Vorbis标签的读取和写入,并可设置标签的读取和写入的编码.以免在读取标签的时候出现乱码的情况.程序的默认设置编码是GBK,如果是UTF-8的用户,可以在首选项修改.
四,其它方面
1,可以选择音频设备,这在一定程度上可以选择几个设置对比一下效果.尽量减少播放器没有声音的情况.
2,增加在任务栏滚动显示歌曲标题.
3,支持设置代理服务器连接网络.
4,支持对播放列表进行一些细化的设置,因为程序预设的颜色不一定符合大家的审美观.
5,配置目录现在改为{user.home}/.YOYOPlayer/,默认的歌词目录是{user.home}/.YOYOPlayer/Lyrics/
6,支持snd,aifc,aif,wav,au,mp1,mp2,mp3,ogg,spx,flac,ape,mac等音频格式音乐.
在首选项里在的还有很多功能没有实现,因为个人的精力实在有限,YOYOPlayer项目已经在sourceforge.net和java.net申请了项目,正在审核中,等审核通过了,欢迎大家加入到开发和维护YOYOPlayer的行列中.在java.net上的地址是:
https://yoyoplayer.dev.java.net
在使用的过程中,有任何问题,欢迎到http://www.blogjava.net/hadeslee或者http://www.luge.cn/bbs/上留言.也可以加本人的QQ:24325142.希望和大家一起探讨JAVA问题,让JAVA的浓香飘的更远.
其实本人也希望打包成ZIP格式,可是ZIP的压缩率没有RAR高,并且blogjava只支持2000KB的文件,所以只能打包成RAR格式的,还望大家见谅.最后,谢谢我的女友YOYO这段时间以来以我的关心和鼓励.
下面是运行的截图:
请点击这里下载可执行的文件
一,设置方面
1,增加了首选项的功能,很多方面现在已经可以配置
二,歌词方面
1,增加了歌词搜索的自主性,用户可以选择自定义搜索关键字,也可以自定义是否和歌词文件相关联,这里的关联并不是把歌词写入歌曲文件,而是在程序中建立一种关联,以免每次播放这首歌的时候都去搜索歌词,而是直接去读取关联好的歌词文件.
2,增加了指定歌词的搜索目录,指定歌词的保存目录功能.为了性能考虑,歌词的搜索目录不会往下递归,只搜索设置的那一级目录.
3,歌词的设置更为丰富,很多地方以前是固定的,现在都是可以改变的,并且增加了纵向显示歌词的卡拉OK显示功能,还支持字体是否抗锯齿显示的选项.
4,支持淡入淡出显示歌词,支持多种对齐方式.
5,在windows下面支持歌词窗口的透明显示.在linux下面,此选项将被禁用:(
三,标签方面
1,现在完全支持ID3v1,ID3v2,APEv2,Vorbis标签的读取和写入,并可设置标签的读取和写入的编码.以免在读取标签的时候出现乱码的情况.程序的默认设置编码是GBK,如果是UTF-8的用户,可以在首选项修改.
四,其它方面
1,可以选择音频设备,这在一定程度上可以选择几个设置对比一下效果.尽量减少播放器没有声音的情况.
2,增加在任务栏滚动显示歌曲标题.
3,支持设置代理服务器连接网络.
4,支持对播放列表进行一些细化的设置,因为程序预设的颜色不一定符合大家的审美观.
5,配置目录现在改为{user.home}/.YOYOPlayer/,默认的歌词目录是{user.home}/.YOYOPlayer/Lyrics/
6,支持snd,aifc,aif,wav,au,mp1,mp2,mp3,ogg,spx,flac,ape,mac等音频格式音乐.
在首选项里在的还有很多功能没有实现,因为个人的精力实在有限,YOYOPlayer项目已经在sourceforge.net和java.net申请了项目,正在审核中,等审核通过了,欢迎大家加入到开发和维护YOYOPlayer的行列中.在java.net上的地址是:
https://yoyoplayer.dev.java.net
在使用的过程中,有任何问题,欢迎到http://www.blogjava.net/hadeslee或者http://www.luge.cn/bbs/上留言.也可以加本人的QQ:24325142.希望和大家一起探讨JAVA问题,让JAVA的浓香飘的更远.
其实本人也希望打包成ZIP格式,可是ZIP的压缩率没有RAR高,并且blogjava只支持2000KB的文件,所以只能打包成RAR格式的,还望大家见谅.最后,谢谢我的女友YOYO这段时间以来以我的关心和鼓励.
下面是运行的截图:
请点击这里下载可执行的文件
评论
fly.net.cn
2008-01-10
哪里有源码下载啊?java.net和sourceforge的上的我怎么下载不了啊
cykxwx
2008-01-10
不错
我喜欢
感谢楼主
有些按钮加上主题就好了
就可以很快就会用了
我搞了大概2 3分钟才搞会
我喜欢
感谢楼主
有些按钮加上主题就好了
就可以很快就会用了
我搞了大概2 3分钟才搞会
wl1985
2008-01-10
改明天我也要加加积分,就有权限也投别人新手贴了!谢谢了,用什么打包的,看看能不能反编译
edzhh
2008-01-10
1.6可以使用皮肤
tapestry1122
2008-01-10
做的很不错,赞一个...
风无记
2008-01-10
弄用的,真牛!
就是不知道代码,可否相告,嘿嘿!
就是不知道代码,可否相告,嘿嘿!
lbfhappy
2008-01-09
我是楼主,如果大家在使用的过程 中有任何问题 ,可以发邮件至:
libinfeng@qq.com
libinfeng@qq.com
ahuaxuan
2008-01-08
做得挺好得一个东西居然还有人投新手贴,楼主应该受到鼓励。
对了,如果要让更多得人了解并参加该项目,相对比较完善得文档是不可缺的
对了,如果要让更多得人了解并参加该项目,相对比较完善得文档是不可缺的
zaife
2008-01-08
装了java6,直接双击jar文件就可以运行
fishinlove
2008-01-08
运行不了:
D:\Xunlei\x-file\lost3\YOYOPlayer1.1>java -jar YOYOPlayer.jar
2008-1-8 11:27:47 com.hadeslee.yoyoplayer.util.Config load
严重: 找不到配置,使用默认配置
2008-1-8 11:27:48 com.hadeslee.yoyoplayer.equalizer.EqualizerUI <init>
信息: 均衡器不为NULL
2008-1-8 11:27:48 com.hadeslee.yoyoplayer.player.ui.TimePanel <init>
信息: 初始化的isNormal:true
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: javax/swi
ng/JList$DropLocation
at com.hadeslee.yoyoplayer.playlist.PlayListUI.initDragList(PlayListUI.j
ava:237)
at com.hadeslee.yoyoplayer.playlist.PlayListUI.initUI(PlayListUI.java:18
1)
at com.hadeslee.yoyoplayer.playlist.PlayListUI.loadUI(PlayListUI.java:15
3)
at com.hadeslee.yoyoplayer.player.ui.Main.loadUI(Main.java:176)
at com.hadeslee.yoyoplayer.player.ui.Main$1.run(Main.java:84)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchTh
read.java:242)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThre
ad.java:163)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
D:\Xunlei\x-file\lost3\YOYOPlayer1.1>java -jar YOYOPlayer.jar
2008-1-8 11:27:47 com.hadeslee.yoyoplayer.util.Config load
严重: 找不到配置,使用默认配置
2008-1-8 11:27:48 com.hadeslee.yoyoplayer.equalizer.EqualizerUI <init>
信息: 均衡器不为NULL
2008-1-8 11:27:48 com.hadeslee.yoyoplayer.player.ui.TimePanel <init>
信息: 初始化的isNormal:true
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: javax/swi
ng/JList$DropLocation
at com.hadeslee.yoyoplayer.playlist.PlayListUI.initDragList(PlayListUI.j
ava:237)
at com.hadeslee.yoyoplayer.playlist.PlayListUI.initUI(PlayListUI.java:18
1)
at com.hadeslee.yoyoplayer.playlist.PlayListUI.loadUI(PlayListUI.java:15
3)
at com.hadeslee.yoyoplayer.player.ui.Main.loadUI(Main.java:176)
at com.hadeslee.yoyoplayer.player.ui.Main$1.run(Main.java:84)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchTh
read.java:242)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThre
ad.java:163)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
julycn
2008-01-07
可以用了,可能是我电脑的设置问题。
julycn
2008-01-07
把播放器做成 jnlp,就会方便很多了
zaife
2008-01-07
可以启动的,楼上的是不是java6?
julycn
2008-01-07
D:\YOYOPlayer1.1>java -jar YOYOPlayer.jar
Exception in thread "main" java.lang.NullPointerException
at com.hadeslee.yoyoplayer.player.ui.Main.setLocation(Main.java:574)
at java.awt.Window.init(Unknown Source)
at java.awt.Window.<init>(Unknown Source)
at java.awt.Frame.<init>(Unknown Source)
at java.awt.Frame.<init>(Unknown Source)
at javax.swing.JFrame.<init>(Unknown Source)
at com.hadeslee.yoyoplayer.player.ui.Main.<init>(Main.java:62)
at com.hadeslee.yoyoplayer.player.ui.Main.main(Main.java:80)
Exception in thread "main" java.lang.NullPointerException
at com.hadeslee.yoyoplayer.player.ui.Main.setLocation(Main.java:574)
at java.awt.Window.init(Unknown Source)
at java.awt.Window.<init>(Unknown Source)
at java.awt.Frame.<init>(Unknown Source)
at java.awt.Frame.<init>(Unknown Source)
at javax.swing.JFrame.<init>(Unknown Source)
at com.hadeslee.yoyoplayer.player.ui.Main.<init>(Main.java:62)
at com.hadeslee.yoyoplayer.player.ui.Main.main(Main.java:80)
lbfhappy
2008-01-02
julycn 写道
怎么执行不了
能否帖出你的错误信息、?
julycn
2008-01-02
怎么执行不了
butnet
2007-12-31
原来是你哦。
界面和上次的好了很多。
界面和上次的好了很多。
avaj
2007-12-30
太强悍了!没想到java 也可以做出这么好的GUI应用!
kaneg
2007-12-30
幸好我前几天刚刚装了1.6。
是用了1.6的新特性吗?
是用了1.6的新特性吗?
lbfhappy
2007-12-30
是完全基于JAVA的,界面用的是SWING
不需要装JMF,只要装了JRE就可以了,不过JRE的版本必须是1.6的
不需要装JMF,只要装了JRE就可以了,不过JRE的版本必须是1.6的
- 浏览: 15750 次

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
YOYOPlayer通过了审核,成 ...
怎么源代码下载不了出现验证错误啊。
-- by wuhua -
确实不爽
我的问题解决了,是因为我在category方少了个@OneToMany对应的Se ...
-- by sgwood -
YOYOPlayer通过了审核,成 ...
wanshuiqianshan 写道下载后一直在用 感觉挺好! &n ...
-- by kroll01 -
YOYOPlayer通过了审核,成 ...
下载后一直在用 感觉挺好!
-- by wanshuiqianshan -
YOYOPlayer通过了审核,成 ...
祝贺额. swing在开发桌面程序也是可以做出很玄的效果的, 在去年java技术 ...
-- by icess






评论排行榜