千里冰封
java 浓香四溢
posts - 151,comments - 2801,trackbacks - 0
    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这段时间以来以我的关心和鼓励.

下面是运行的截图:


请下载可执行的文件






尽管千里冰封
依然拥有晴空

你我共同品味java的浓香.
posted on 2007-12-31 07:54 千里冰封 阅读(63455) 评论(114)     所属分类: javase
评论共2页: 1   

feedback:
# re: java音乐播放器yoyoplayer1.1发布
2007-12-31 09:33 |
有乱码问题啊
有的歌曲的 标题 艺术家的中文被解析成???
还有就是能够增加“多个歌曲同时添加”功能,即多选
关注你的作品发展;  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2007-12-31 10:35 |
不错
刚试听了下
是不是只有jdk1.60以上的才可以
还有怎么添加歌曲哦
我的是拉进去的

博主加油
弄成千千静听那样
那我肯定把千千静听给~~~
发现现在占用内存还有有点大
支持楼哦主
希望以后的版本越来越好  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2007-12-31 11:42 |
haha, good.  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2007-12-31 12:56 |
@千里冰封
谢谢博主的回复,我还有一点不明白,就是在上一个版本中的均衡器上有个关闭的按钮,关闭均衡器比较方便,在这个版本中怎么就没有了呢?一般情况下好像很少人用均衡器,有的时候就会把它关了,这样比较人性化点!而在这个版本里要到配置查看里才能关掉,就觉得有点麻烦,虽然有个快捷键可以用,但是并不是每个人都会去仔细的看的。你觉得呢?  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2007-12-31 17:58 |
支持开源,一起研究哈  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2007-12-31 19:08 |
发现windows的java和linux的java兼容性居然是不一样的,在ubuntu下用问题多多,windows下就没有问题……
楼主多在linux下测试一下吧  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2008-01-01 06:58 | 千里冰封
谢谢大家的关注,在ubuntu上面我还是经过了一定的测试的,只是大部份时间都是在windows下面编码.对于文件标签的编码问题,现在是主推apev2格式了,所以建议大家以apev2格式编码,因为apev2是utf-8编码的,不存在乱码问题.  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2008-01-02 16:19 |
@beansoft
朋友,这播放器手机不能用啊  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2008-01-02 19:15 |
强烈支持阿,播放列表还有乱码。  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2008-01-02 19:27 |
@无语对穹苍
手机能用的是j2me程序……这是j2se的……  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2008-01-02 19:37 |
@千里冰封
[您的帐号没有需要的“project page - view”权限以访问所申请的在 yoyoplayer 项目中的页面(查看您的权限)。请向项目管理员请求更多权限,或使用其它帐号登录。]

冰封兄……小弟进不了项目,调低点权限吧……还是项目没开?|||  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2008-01-02 20:07 | 千里冰封
@无语对穹苍
项目现在还没有通过审核,大家耐心等待一下吧  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2008-01-02 21:07 |
解压需要密码,本打算试试的,开来算了!  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2008-01-03 09:55 |
设置选项--常规设置--使用的音频设备下拉框第一项出现乱码
可惜此处不能上传截图
另外,为播放列表添加文件夹时,应该可以自动将子文件夹也添加上才方便  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2008-01-03 09:58 |
开始听了,非常不错
如果需要人力参与开发,请算我一份
hs_xiong@163.com  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2008-01-03 10:09 |
很好用....  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2008-01-03 11:08 |
发现一个很严重的问题:在播放列表里添加文件时,只能添加第一次添加过的文件,如果这个文件夹有更新,比如又放了一些新的歌曲(mp3),则使用添加功能时找不到新增的歌曲,依然只是第一次见到的那些。。。  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2008-01-03 18:03 |
不参运行啊,报错,需要什么版本的jdk支持啊。  回复  
  
# re: java音乐播放器yoyoplayer1.1发布[未登录]
2008-01-05 15:23 |
nice, your player rocks!
thanks for bring such fantastic soft into linux world!  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2008-01-06 21:10 |
你好,可以请教你一下吗?你的java mp3播放器是怎样读取音乐文件的时间的?  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2008-01-06 21:42 |
音质不行。还有为什么我的flac文件无法打开。  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2008-01-06 21:52 |
不好意思,是我的声音没有设置好,不错的说,听不出有什么区别。不过就是只能打开mp3文件,其他的音乐文件都无法打开。  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2008-01-06 23:10 | 千里冰封
@李丑男
应该是可以放flac格式的,你把后缀名改为小写试一下,因为java是大小写敏感的,下一个版本会修复这个bug,使大小写都可以认出  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2008-01-07 08:49 |
试用了一下,感觉非常不错,对博主的技术佩服的无法形容了!
发现了个小问题,截图了,不过图忘家里了,没拷过来,明天拷了给你贴上!  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2008-01-07 17:58 |
做好事咯。
该博主的这个播放器完全是抄袭别人的源代码。只不过改了个界面而已。
如果各位不相信。
可以访问
用反编译工具,你完全可以看到博主的源代码跟网上的这个开源软件的代码几乎一摸一样,包括变量的命名,方法的命名,甚至是类名。
这难道是“如有雷同,纯属巧合”吗?
我着实为这样的程序员感到悲哀!  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2008-01-07 18:16 |
上楼的说的对.
其实这个问题我早也发现了.
只是碍于博主的颜面,没说而已.
但现在越来越不象话了.居然还1.0升级到了1.1.

老兄,作为中国程序员,可不能拿外国人的东西来炫耀啊.
  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2008-01-07 18:30 | 千里冰封
多谢上面两位仁兄的直言,这个播放器本来就是基于jlayer1.0的,这一点我从来没有避讳过什么啊,等源代码开放的时候,大家可以看到代码是如何的,引用的代码我照样保留了原作者的声明,即使他们的代码改动了,我也一样保留了原作者的声明.这是对别人的一份尊重.
basicplayer这个类已经被我改动了很多地方,包括播放事件的分发和处理,java本来就是一个开源的语言,互相引用别人先进的东西再改造成适合自己的东西难道也有错,jlgui3.0是什么样子,大家可以试用一下.一些功能和界面完全可以试用一下再做比较.

  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2008-01-07 18:34 | 千里冰封
1.1新加的功能使用了jna的库,在windows下支持歌词背景透明,
歌词搜索使用了httpclient3.0,这不是不也算抄袭?
jlgui的代码有问题,我直接修改源代码, 为了尊重原作者,尽量不变里面的结构以及命名,想不到落到抄袭的名声.

难道写一个播放器就得自己一行一行的全部编码?jdk的库也干脆不要用了.jlgui也使用了很多别人的解码库啊,比如flac,ape,mp3的spi库.

唉,清者自清吧.  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2008-01-07 20:18 |
支持作者,lz能做成这么好很不容易了,的确里面用到jlgui的相关类,但是,就用java写出这样的界面就可以说很不容易了,再说jlgui也使用了很多别人的解码库啊,你不能要作者从基础开始吧,如果这样,你最好让他自己写个类似java的平台,还得写个os还得自己制造台计算机,还得开个半导体厂,他还得去打铁,开矿呢…………
lz一定不要灰心,不要介意别人的话,继续努力,加油,我顶你~  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2008-01-08 08:50 |
就是就是,楼上的说的太对了,支持千里;既然是开源的,就是开源给别人用的和修改的,这样才能在实践里不断优化,就拿lilux来说,那些redhat等等os系统,难道不就是在lilux原先的系统上写的么,只要在代码里保留原先作者的声明,就完全可以了。

上面那位打抱不平,你说“包括变量的命名,方法的命名,甚至是类名。”都一样,我想这样才更是尊重作者的表现,难道你拿来一个别人辛辛苦苦写的代码,然后把变量名,方法名,类名改一下,就说是自己的,与原作者毫无关系??你要是这样的话我只能鄙视鄙视再鄙视了!!!  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2008-01-08 10:16 |
支持作者,希望作者继续加油,也希望大家能够一起帮助作者改进  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2008-01-08 11:17 |
用jlgui改的也没什么,有自己独创的内容就好,毕竟我们是java程序员,开源与开放是我们的核心理念之一。不过应尽量不要改变原有作者信息,发布软件时也应注明。虽然原作者采用的是开放的lgpl协议,但冰封兄还是有些落人话柄了,下次要注意。还有lgpl协议的开源代码虽然可以被免费/商业软件作为类库引用并发布和销售,但所有修改的代码,涉及修改部分的额外代码和衍生的代码都必须采用lgpl协议,也就是这个yoyo这个程序出来后,理论上自己也应是遵循lgpl协议的。  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2008-01-08 12:43 |
我还是支持楼主的.

不管怎么样,改的还是不错的.
能不能在性能上再优化了.

得到大家支持,才有很好产品出来.
  回复  
  
# re: java音乐播放器yoyoplayer1.1发布[未登录]
2008-01-08 13:12 |
怎么启动不了?
$java -jar yoyoplayer.jar
/home/.../.themes/imetal-blue/gtk-2.0/gtkrc:17: failed to parse property value " gtk_shadow_none " for `gtkmenubar::shadow-type'
/home/.../.themes/imetal-blue/gtk-2.0/gtkrc:19: failed to parse property value " gtk_shadow_none " for `gtktoolbar::shadow-type'
/home/.../.themes/imetal-blue/gtk-2.0/gtkrc:21: failed to parse property value " gtk_shadow_none " for `gtkframe::shadow-type'
/home/.../.themes/imetal-blue/gtk-2.0/gtkrc:65: engine "clearlooks" is unsupported, ignoring
2008-1-8 12:57:23 com.hadeslee.yoyoplayer.equalizer.equalizerui
信息: 均衡器不为null
2008-1-8 12:57:24 com.hadeslee.yoyoplayer.player.ui.timepanel
信息: 初始化的isnormal:true
exception in thread "awt-eventqueue-0" java.lang.noclassdeffounderror: javax/swing/jlist$droplocation
at com.hadeslee.yoyoplayer.playlist.playlistui.initdraglist(playlistui.java:237)
at com.hadeslee.yoyoplayer.playlist.playlistui.initui(playlistui.java:181)
at com.hadeslee.yoyoplayer.playlist.playlistui.loadui(playlistui.java:153)
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(eventdispatchthread.java:242)
at java.awt.eventdispatchthread.pumpeventsforhierarchy(eventdispatchthread.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)
  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2008-01-08 13:42 | 千里冰封
@test
你的jre版本肯定不是1.6,所以启动不了,你下载一个1.6的jre试试看  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2008-01-08 13:43 |
很厉害!
一点建议:
1.javaw.exe吃了太多内存和cpu,一个听歌播放器占用50m还多的内存,平均10%的cpu占用率,有点太不环保了。希望早日解决这个问题,但是似乎不太容易。
2.做成开源的sourceforge.net的项目,再可支持插件的,那就直接超过千千,直追foobar啦。
3.不要急于版本的突飞猛进,foobar这么多年的历史,至今还是0.9几。底层库弄好,发展不可限量。  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2008-01-08 13:47 | 千里冰封
@crossonline
谢谢你的建议,这个项目我已经在sourceforge和java.net申请了项目,版本的升级我以后会更加小心的.  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2008-01-08 13:52 |
支持博主!

关于抄袭,我觉得只有那些整天想着避嫌或者抄袭的人才会经常用这一概念去衡量所有的新生事物.开源的年代里就是鼓励大家去抄下,只要声明gnu的协议,尊重作者.我觉得博主所为没有什么不妥,open source社区的精神就是拿来代码进行优化,博主能针对中文之类进行优化已经很好了阿。

其实作者大可加入这个项目,无数的sourceforge.net的项目需要更多国家程序员的加入或者翻译,这样更加严整明顺,更有开源精神。  回复  
  
# re: java音乐播放器yoyoplayer1.1发布[未登录]
2008-01-08 14:04 |
@千里冰封
谢谢回复,确实是1.5的,系统是dapper,升级java太麻烦,算了,谢谢。  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2008-01-08 20:08 |
支持阿
很不错  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2008-01-08 21:36 |
升级java一点都不麻烦。直接替换那个目录就行了。  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2008-01-08 22:14 |
$java -jar yoyoplayer.jar
/home/.../.themes/imetal-blue/gtk-2.0/gtkrc:17: failed to parse property value " gtk_shadow_none " for `gtkmenubar::shadow-type'
/home/.../.themes/imetal-blue/gtk-2.0/gtkrc:19: failed to parse property value " gtk_shadow_none " for `gtktoolbar::shadow-type'
/home/.../.themes/imetal-blue/gtk-2.0/gtkrc:21: failed to parse property value " gtk_shadow_none " for `gtkframe::shadow-type'
/home/.../.themes/imetal-blue/gtk-2.0/gtkrc:65: engine "clearlooks" is unsupported, ignoring
2008-1-8 12:57:23 com.hadeslee.yoyoplayer.equalizer.equalizerui
信息: 均衡器不为null
2008-1-8 12:57:24 com.hadeslee.yoyoplayer.player.ui.timepanel
信息: 初始化的isnormal:true
exception in thread "awt-eventqueue-0" java.lang.noclassdeffounderror: javax/swing/jlist$droplocation
at com.hadeslee.yoyoplayer.playlist.playlistui.initdraglist(playlistui.java:237)
at com.hadeslee.yoyoplayer.playlist.playlistui.initui(playlistui.java:181)
at com.hadeslee.yoyoplayer.playlist.playlistui.loadui(playlistui.java:153)
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(eventdispatchthread.java:242)
at java.awt.eventdispatchthread.pumpeventsforhierarchy(eventdispatchthread.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)


我的和这个一样运行不了,希望楼主帮忙看一下是什么原因  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2008-01-09 00:13 |
d:\bin\yoyoplayer1.1>java -jar yoyoplayer.jar
2008-1-9 0:10:27 com.hadeslee.yoyoplayer.util.config load
严重: 找不到配置,使用默认配置
2008-1-9 0:10:29 com.hadeslee.yoyoplayer.equalizer.equalizerui
信息: 均衡器不为null
2008-1-9 0:10:30 com.hadeslee.yoyoplayer.player.ui.timepanel
信息: 初始化的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(unknown source)
at java.awt.eventqueue.dispatchevent(unknown source)
at java.awt.eventdispatchthread.pumponeeventforhierarchy(unknown source)

at java.awt.eventdispatchthread.pumpeventsforhierarchy(unknown source)
at java.awt.eventdispatchthread.pumpevents(unknown source)
at java.awt.eventdispatchthread.pumpevents(unknown source)
at java.awt.eventdispatchthread.run(unknown source)  回复  
  
# re: java音乐播放器yoyoplayer1.1发布[未登录]
2008-01-09 17:12 |
太棒了,,强烈支持  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2008-01-09 23:17 |
感谢楼主。继续努力。
提个小建议:以后是否可以打包成zip或者其他linux方便使用的压缩格式呢?
谢谢~  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2008-01-10 00:09 | 千里冰封
@zh
因为你们的jre不是1.6的,所以找不到那个类  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2008-01-10 00:10 | 千里冰封
@isingle
多谢你的支持,因为blogjava上传的文件最大只能是2000kb,只有rar的压缩率可以达到这个数,其它格式的都不行,如果有一个空间可以放的话,就好了,  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2008-01-10 01:55 |
great! 加油~~~
几点建议:
1. 不要分这么多小窗口,浪费资源,不实用。整合在一个窗口中就够了
2. 面板上的按钮,按下和不按下的状态分不清,比如那个“auto”按钮
3. 作者的大名放在about里面就行了,放在面板上有些别扭
4. 我点击右下角的图标,弹出菜单,音乐就会停止,然后随便点一下让菜单消失,音乐会继续播放。不懂是功能还是bug。  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2008-01-10 01:56 |
@千里冰封
我提供空间,不过是国外的,需要的请联系我
zhlmmc@gmail.com  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2008-01-10 11:13 |
在ubuntu 7.10下可以正常播放,但是最小化后就找不到程序了(歌曲没停),窗口列表和任务栏里都没有,最后只能用killall终止java。  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2008-01-10 17:52 |
g:\电影\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(window.java:373)
at java.awt.window.(window.java:407)
at java.awt.frame.(frame.java:402)
at java.awt.frame.(frame.java:367)
at javax.swing.jframe.(jframe.java:163)
at com.hadeslee.yoyoplayer.player.ui.main.(main.java:62)
at com.hadeslee.yoyoplayer.player.ui.main.main(main.java:80)  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2008-01-11 09:47 |
报告一个bug
在开着播放器很长很长(8个小时)时间后,播放器就不能正常工作了
那个时间轴上的那个圆点不动了,但是上面的数字还在翻,歌曲也在放,但是放完以后不接着放下面一首。  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2008-01-11 13:06 |
很好很强大。赞。我是在ubuntu 7.04下使用的,一切正常。除了歌词无法下载,请问软件的歌词是从哪里下载的,教育网内是否连不上?

两个建议:
1.明确软件所使用的第三方类库和自有代码的license。
2.建议安家到code.google.com(教育网内可以直接访问),sourceforge.net很好,但可能影响教育网这边的人气。

anyhow, thanks for your work.  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2008-01-12 14:28 |
看到这个软件有立即想用的冲动,
下载好了,装好jdk 6.0,jre 1.6 可是启动什么也没有。

[root@redhat desktop]# java -jar yoyoplayer.jar
exception in thread "thread-1" java.lang.noclassdeffounderror: org/apache/commons/httpclient/credentials
at com.hadeslee.yoyoplayer.player.ui.checkthread.run(checkthread.java:71)
caused by: java.lang.classnotfoundexception: org.apache.commons.httpclient.credentials
at java.net.urlclassloader$1.run(urlclassloader.java:200)
at java.security.accesscontroller.doprivileged(native method)
at java.net.urlclassloader.findclass(urlclassloader.java:188)
at java.lang.classloader.loadclass(classloader.java:306)
at sun.misc.launcher$appclassloader.loadclass(launcher.java:276)
at java.lang.classloader.loadclass(classloader.java:251)
at java.lang.classloader.loadclassinternal(classloader.java:319)
... 1 more
2007-12-8 18:14:37 com.hadeslee.yoyoplayer.util.config load
严重: 找不到配置,使用默认配置
exception in thread "awt-eventqueue-0" java.lang.noclassdeffounderror: kj/dsp/kjdigitalsignalprocessor
at java.lang.classloader.defineclass1(native method)
at java.lang.classloader.defineclass(classloader.java:620)
at java.security.secureclassloader.defineclass(secureclassloader.java:124)
at java.net.urlclassloader.defineclass(urlclassloader.java:260)
at java.net.urlclassloader.access$000(urlclassloader.java:56)
at java.net.urlclassloader$1.run(urlclassloader.java:195)
at java.security.accesscontroller.doprivileged(native method)
at java.net.urlclassloader.findclass(urlclassloader.java:188)
at java.lang.classloader.loadclass(classloader.java:306)
at sun.misc.launcher$appclassloader.loadclass(launcher.java:276)
at java.lang.classloader.loadclass(classloader.java:251)
at java.lang.classloader.loadclassinternal(classloader.java:319)
at com.hadeslee.yoyoplayer.player.ui.main.loadui(main.java:163)
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:597)
at java.awt.eventdispatchthread.pumponeeventforfilters(eventdispatchthread.java:273)
at java.awt.eventdispatchthread.pumpeventsforfilter(eventdispatchthread.java:183)
at java.awt.eventdispatchthread.pumpeventsforhierarchy(eventdispatchthread.java:173)
at java.awt.eventdispatchthread.pumpevents(eventdispatchthread.java:168)
at java.awt.eventdispatchthread.pumpevents(eventdispatchthread.java:160)
at java.awt.eventdispatchthread.run(eventdispatchthread.java:121)
caused by: java.lang.classnotfoundexception: kj.dsp.kjdigitalsignalprocessor
at java.net.urlclassloader$1.run(urlclassloader.java:200)
at java.security.accesscontroller.doprivileged(native method)
at java.net.urlclassloader.findclass(urlclassloader.java:188)
at java.lang.classloader.loadclass(classloader.java:306)
at sun.misc.launcher$appclassloader.loadclass(launcher.java:276)
at java.lang.classloader.loadclass(classloader.java:251)
at java.lang.classloader.loadclassinternal(classloader.java:319)
... 22 more
[root@redhat desktop]#  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2008-01-12 15:18 | 千里冰封
@sysnology
在yoyoplayer.jar所在的目录下面是不是还有一个lib目录,里面包含了该程序所用到的第三方jar包,如果没有,那当然就运行不起来了,从你的异常信息可以看出,httpclient的jar文件没有找到,才导致发现不了org/apache/commons/httpclient/credentials  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2008-01-15 11:57 |
这个播放器虽然核心的源代码是国外高手制作的,但楼主根据自己的要求加以改造,增加功能更换页面,这样的改动应该不是很过分吧,这样的交流属于技术交流,大家都是自己做做试验和大家一起在技术领域里面进行交流,没有把他作为商品卖,这样也不算作侵权啊,只是用于学习和交流,java本来就是外国人作的,国人都是学老外的技术,难道在学习时,搞搞小实验做做东西就被人称作是抄袭?像“打抱不平”这样的人,在中国有很多很多,他们没有做什么贡献,相反他们很会挑别人的问题和毛病,进而显示自己的很强,与其说别人不知羞耻,倒不如说他们狗屁不如。有一种职业很适合他们,就是测试,他们很适合找茬,他们做测试应该是很有发展的!  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2008-01-15 14:48 |
很不错的软件,强烈支持~!  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2008-01-16 20:23 |
朋友,说真的很是佩服你,如果可以从音质,内存和可换皮肤上再做做就更完美  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2008-01-18 15:23 |
kj_dsp1.1.jar 是什么性质的 jar包 ?为什么查不到相关介绍跟帮助文档 ?  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2008-01-21 16:35 |
原来在linux下面播放没点问题
自从liunx装了mplayer后,再播放mp3就没有声音了,但程序是在正常运行,
这是怎么回事,是不是mplayer的音频解码器覆盖了系统的音频解码,以至于yoyoplayer不能调用原来系统的音频解码了?还是别的原因  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2008-01-21 16:36 |
才  回复  
  
# re: java音乐播放器yoyoplayer1.1发布[未登录]
2008-01-22 00:23 |
@万里雪飘


说得不错,但是应该声明清楚大部分工作基于jlgui,作者在对yoyoplayer作介绍的时候,没有在必要的地方给出,给人一种全部原创的感觉。  回复  
  
# re: java音乐播放器yoyoplayer1.1发布[未登录]
2008-01-22 00:27 |
yoyoplayer is music player written with java.and do not need install jmf,it supports snd,aifc,aif,wav,au,mp1,mp2,mp3,ogg,spx,flac,ape,mac formats. yoyoplayer是一个用java编写的,跨平台的音乐播放软件.是一个集播放,歌词显示于一体


这是作者在sourceforge.net上的比较正式的简介,对jlgui只字未提,不太厚道。应该是:yoyoplayer是一个基于jlgui,用java编写的……

此外,还请作者把上面两三句不到的英文中的语法错误改正一下。谢谢。  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2008-01-22 01:24 | 千里冰封
@abc
谢谢提醒,sourceforge上的介绍已经改过来了,希望你能继续关注yoyoplayer:)
yoyoplayer is a music player written with java.it is based on jlgui,and do not need to install jmf,it supports snd,aifc,aif,wav,au,mp1,mp2,mp3,ogg,spx,flac,ape,mac formats.
不知道这样介绍有没有错误,呵呵,  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2008-01-22 22:07 |
很不错啊!!我想问你啊!你开发这个东西,你用了多久啊!算不算大型项目呢!我是个学生,不过就要出去应聘了!但是懂的东西还是少了!!

我只有邮箱:sophieroyal@163.com  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2008-01-23 13:03 |
原来在linux下面播放没点问题
自从liunx装了mplayer后,再播放mp3就没有声音了,但程序是在正常运行,
这是怎么回事,是不是mplayer的音频解码器覆盖了系统的音频解码,以至于yoyoplayer不能调用原来系统的音频解码了?还是别的原因  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2008-01-23 14:42 | 千里冰封
@w
你好,你选择别的音频设备试试看  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2008-01-25 00:54 |
崇拜啊。楼主。觉得自己这些年算是白学了。  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2008-01-29 12:12 |
不错!  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2008-02-09 00:15 |
支持老千。

从此多看老千的 blog好好学习,老千,你是我的偶像。嘿嘿!  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2008-02-18 19:43 |
唉!!
要是开原那就更好了!!  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2008-02-18 19:46 |
可能是本人搞错了!!
好象是开原的!!
谢谢了!!  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2008-02-19 00:12 |
在ubuntu下开启后只能使用java 那个声音驱动 并且运行的时候不能播放其它声音了  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2008-02-21 12:47 |
我帮做的外观。如果用的上可以联系我qq:174298359

关于那个频谱背景,我看了看源代码,不知道能不能用图片做背景。。。  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2008-02-24 15:39 |
我在ubuntu的论坛上看到有人用aoss java -jar yoyoplayer.jar解决了声卡独占问题,我也亲自试验可行。

因此
建议将发布的压缩包中的start.sh文件中的一行命令改为
aoss java -jar yoyoplayer.jar
还用软件还会将下载的歌词输出到终端中,建议将此项略去。或者发布一种只输出错误信息的版本。
我发现很多错误都是java环境不兼容导致的,当时lumaqq不是发布过代java的lumaqq吗,我想不如也发布一种代java环境的版本。

仅供参考,不妥之处请您见谅。
希望软件越做越好。
本人用的是ubuntu7.10系统  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2008-02-24 22:34 | 千里冰封
@lark
谢谢,下个版本我会把它加入进去的.:)  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2008-02-29 18:15 |
别的都挺好的,就有一个问题:
每次我开一个较大的应用的时候,声音会受到很严重的干扰!

比如我开一个eclipse,可能这个时候cpu占用比较多吧,声音就会受到强烈的干扰,以至于听不清楚了!

而千千静听就没有类似的问题。  回复  
  
# re: java音乐播放器yoyoplayer1.1发布[未登录]
2008-03-02 17:38 |
发现一个问题,怎么我的歌词是乱码?我把歌词文件另存为gb2312编码就可以了
希望这一点解决一下  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2008-03-08 17:07 |
嘿嘿,频谱分析器用着用着就没了。。。  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2008-03-09 22:10 |
这个错误是怎么回事啊?
exception in thread "thread-9" java.lang.illegalargumentexception: host parameter is null
at org.apache.commons.httpclient.httpconnection.(httpconnection.java:206)
at org.apache.commons.httpclient.httpconnection.(httpconnection.java:155)
at org.apache.commons.httpclient.simplehttpconnectionmanager.getconnectionwithtimeout(simplehttpconnectionmanager.java:175)
at org.apache.commons.httpclient.httpmethoddirector.executemethod(httpmethoddirector.java:153)
at org.apache.commons.httpclient.httpclient.executemethod(httpclient.java:397)
at org.apache.commons.httpclient.httpclient.executemethod(httpclient.java:323)
at com.hadeslee.yoyoplayer.util.util.getjpwy_lyric(util.java:1078)
at com.hadeslee.yoyoplayer.util.util.getlyricjpwy(util.java:1415)
at com.hadeslee.yoyoplayer.util.util.getlyric(util.java:1037)
at com.hadeslee.yoyoplayer.lyric.lyric.doinit(lyric.java:118)
at com.hadeslee.yoyoplayer.lyric.lyric.access$000(lyric.java:37)
at com.hadeslee.yoyoplayer.lyric.lyric$1.run(lyric.java:77)

  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2008-03-12 04:06 |
几个小错误:
右键->abount 拼写错误
菜单中中英文混杂。 是不是可以根据locale来统一一下,至少提供英文和中文两种locale。

建议:
增加一个简单的凯发k8网页登录主页,同时提供java web start的方式下载会更方便一些。这个系统比起jlgui来青出于蓝而胜于蓝,应该会更有名的。  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2008-03-13 17:49 |
好像很不错..转法自己自己博客上了.呵呵.  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2008-03-16 23:43 |
测了下
播放dave koz的sax<>能听到杂音和爆音  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2008-03-18 19:21 |
支持,希望楼主能一直坚持下去。

羡慕。。。  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2008-03-23 15:25 |
强烈支持yoyoplayer,有朝一天换下千千静听。支持开源。  回复  
  
# 有问题,运行不了。
2008-03-24 12:51 |
和前面这个网友的问题一样,只不过行数差2行。(他是574,我是576等等)

exception in thread "main" java.lang.nullpointerexception
at com.hadeslee.yoyoplayer.player.ui.main.setlocation(main.java:574)
at java.awt.window.init(window.java:373)
at java.awt.window.(window.java:407)
at java.awt.frame.(frame.java:402)
at java.awt.frame.(frame.java:367)
at javax.swing.jframe.(jframe.java:163)
at com.hadeslee.yoyoplayer.player.ui.main.(main.java:62)
at com.hadeslee.yoyoplayer.player.ui.main.main(main.java:80)   回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2008-03-24 16:38 | 千里冰封
@010101
谢谢你提供的日志,这个问题已经修复了,等时机成熟的时候再做更新.谢谢你的支持  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2008-03-26 20:12 |
@千里冰封
楼主我支持你!!
继续!
那些人不懂的什么叫做程序员精神!!
  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2008-05-16 17:45 |
的确做的很好
做关于音频课题研究有很大的帮助
我花了很长时间研究这些代码,作者在@author信息中的确保留了原著信息
再说,java是一个开源的世界,这可能是大家在此的很大的原因
  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2008-05-17 10:36 |
chowqingbao@163.com 有源代码没,我可是你的java迷,  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2008-07-30 13:39 |
不错的东东,支持一下,
不过从音质上来讲 太粗糙了。  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2008-11-11 12:42 |
very good!
继续更新 这个用了  回复  
  
# re: java音乐播放器yoyoplayer1.1发布[未登录]
2009-01-07 17:02 |
确实不错哦,不过很有点占内存哦!
能否把源代码发给我学习学习啊...

281623469@qq.com

your leal fan..  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2009-02-09 11:07 |
支持千里,不要理会那些老说你抄袭别人的人,他们那是嫉妒,说不定凭他们的水平,让他去“抄袭”一个,他们都搞不出来,强烈鄙视这样的人。找bug和挑刺完全是两码事。  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2009-06-08 22:41 |
没有声音,界面全市正方格子乱码怎么回事阿?  回复  
  
# re: java音乐播放器yoyoplayer1.1发布[未登录]
2009-06-10 15:21 |
看到你的yoyoplayer里面有jna.jar和example.jar两个包,如果这两个包单纯用来实现不规则的frame或者frame的透明处理,可以直接用java.awt.awtutilities.setwindowshape()//实现不规则frame

这样去掉俩包,可以让软件更小o(∩_∩)o哈哈~  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2010-06-24 09:25 |
楼主可以做一个问题管理表了、qa list

我看很多问题都重复在问你。

继续加油,前途无量啊!  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2010-10-21 20:04 |
就爱音乐  回复  
  
# re: java音乐播放器yoyoplayer1.1发布
2011-07-29 14:42 |
@relyn
想问下 你那歌词 是怎么逐字高亮显示的呀  回复  
  
# re: java音乐播放器yoyoplayer1.1发布[未登录]
2012-09-13 16:22 |
@千里冰封
我觉得引用代码没什么不可以,顶你  回复  
  
评论共2页: 1   

只有注册用户后才能发表评论。


网站导航:
              
 
网站地图