YOYOPlayer:Java 音乐播放器
YOYOPlayer 是一个使用 Java 语言写成的音乐播放器。该播放器目前包括自动保存当前配置,同步显示歌词,ID3v1、ID3v2、APEv2、Vorbis 标签编辑,歌曲进度显示,校正歌词进度,拖放支持,调音器,能够播放本地和网络歌曲,支持 snd、aifc、aif、wav、au、mp1、mp2、mp3、ogg、spx、flac、ape、mac 音频格式等功能。
YOYOPlayer 当前最新版本为 1.1,需要 JRE 6.0,你可以从这里下载。
[感谢 leeight 朋友推荐]
练手作品来的吧…
莫非就是传说中的linux下的千千静听?
不错,支持一下
但是还需要jre。。。
用过1.0的版本,感觉内存占的比较大,可能是因为是JAVA的关系,不知道1.1的怎么样
floyd@floyd-laptop:/tmp$ 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)
2008-3-18 3:36:46 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)
这是怎么回事呢?
看到界面上的“作者:千里冰封”,我就恶心,既然是LINUX你就别把你的大名写在主界面上了,写在关于菜单里得了……因此我就不可能去用这个所谓的额“千千静听”了,BUG一堆
6楼的也太偏激了, 人家是凭兴趣写的软件,也不是商业版,不强迫你用;
再说 千里冰封 这个yoyoplayer 也确实还可以的,
压缩档能不能别是rar格式的?
莫非这就是以前在ubuntu.org.cn 论坛上发过的项目?
不看好它
@floyd@floyd-laptop:/tmp$
貌似需要jdk1.6,试试看?
@linuxpcman
太激进了。个人认为写上名字没什么不可以的,毕竟作者也花费心血了。
和5楼的情况一样,装了jre1.6 update5,也是不行,查了好多帖子,也没有用
不喜欢java的作品。更不喜欢大名写在界面上,恶心。这不是激进不激进的问题,这是中国程序员的个人素质问题。试问,linus把名字写在里们了吗,试问,compiz‘gnome、gimp等等一大批优秀的程序,别人都把名字写在界面上你看着是什么感觉。
软件做的好,别人自然会记得你的大名。
中国的程序员啊,悲哀…
@neoanima
说话口气这也是素质呢……
虽然个人也不看好这个项目= =
不喜欢某些人,凡事已自己的好恶来打量别人,而且喜欢一竿子打翻一船人,动不动就”中国的xxx”,好像自己不是中国人似的.别人写的软件给你免费用,还连名字都不能留?windows ubuntu redhat 是没有写某个人的名字,但别人那大大组织名你没看见,而且是开机就有,我看你不要在用计算机了,省得一开机就上吐下泻,搞得周围人都不安生.
这都什么人啊,这是作者的个人作品,别说他就写个名字,人家挂幅生活照当界面都跟别人没关系,什么素质不素质的,扯这么远干什么?这么不喜欢别人署名,你用linux做什么?linux的名字怎么来的你总该知道吧?
这跟署名有什么关系?只是告诉你谁做了这个东西而已,跟素质就更没关系了。
软件跟画张画,写部小说一样,都是创作,谁创作的留个名而已。很多开源许可证里面都要求保留原作名称的。不论项目是否有前景,人家第一个做了这个项目,捐出来了,写个名字在上面,有什么关系?敢于留名是一种勇气,好坏都敢担,是非任人说,总比匿名要好,总比不做而怒更要好的多。
关于素质总有说不完的话题
留名也要看地方….通常不会留在主要界面上.
差不多个个软件都有about这个菜单.知道是干什么用的?不就是留给署名之类的咯.
开源软件的作者都爱这样..只要求在你的背景显示他们的名字.我想Linux就不用发展下去了.
当年X分裂原因之一..不也是因为改了条约要增加类似的署名显示吗.
以前用过貌似关闭不好使,用着用着变后台了 任务栏中找不到
and 为啥是rar格式?
支持国货,希望能看到更多的国产linux基础应用软件,至于签不签名个人以为真的不是什么大问题,怕的就是众多自诩高手的人连这样一个所谓的练手作品也懒得写,却总是批评别人不够纯粹
恕我直言,linux下面的播放器已经不少了,播放个mp3什么的完全不是问题。但是我衷心希望的仍然是中国人的贡献,不过我希望对播放器方面感兴趣的程序员们贡献一个gstreamer的mokey’s audio插件(最近看到的支持0.10版的东东页面总是上不去,而且需要编译打过patch的gstreamer-base),或者像linux music player的作者所说的,是一个cue read lib…..我对于linux下面的播放器最为不满的一个是没有能支持cue的…(号称好用的xmms2-cue不好使…)。另一个是zip/rar包直读….当然了,解压缩当然是正道,但是感觉总不如有个foobar或kmplayer那样的直读的方便….ps mplayer有内置直读,但是远比不上foobar的播放列表…
“凡事已自己的好恶来打量别人,而且喜欢一竿子打翻一船人,动不动就”中国的xxx”,好像自己不是中国人似的.别人写的软件给你免费用,还连名字都不能留?”
首先,你自己就是在以自己的好恶来大量别人,还有什么好说的。
其次,”中国的程序员“,说的没有什么不对的,因为这种现象中国最普遍。你无需知道我是不是中国人。
再次,我绝对不会用这种软件的,请不要一厢情愿的说是给我免费用的,好象你没有用一样。
最后,如前几位兄弟所言,留名请在about里面,用的人自然会看那里,要改进软件也会从那里找联系方式。
“这都什么人啊,这是作者的个人作品,别说他就写个名字,人家挂幅生活照当界面都跟别人没关系,什么素质不素质的,扯这么远干什么?这么不喜欢别人署名,你用linux做什么?linux的名字怎么来的你总该知道吧?”
是的,这都什么人啊,说的真好,说的太好了。
linux?哦,没有介绍还真不知道是怎么来的。好得别人不是直接用名字的吧,好得别人还是有一定意义的吧,呜呼!!!!!!!!!!!!!!!
看了楼上的评论我就知道fcitx是怎么死的,不喜欢可以不用阿。
我指楼上的楼上
哦,原来都是一个人~sigh居然留了这么多言~~
@neoanima
不喜欢把大名写在任何地方上,恶心。这不是激进不激进的问题,这是中国人的个人素质问题。
做人做的好,别人自然会记得你的大名。
中国人啊,悲哀…
所以,我们以后都不要写名字了,丢人~~~`
不看好java程序。。
期待一个很棒python的播放器
见不得写名字大可以不用,jjww的~
fcitx就是这么死的。
为什么播放没有声音啊?郁闷中……
@liangzi @linuxcity没仔细看留言?晕,我的确没有用,一次都没有。
想想吧,为什么项目会死?想想吧。为什么别人不喜欢?想想吧。
不喜欢大名,那就找源码自己改咯,大可以改为自己的名字
反正在linux下讲究开源,代码啥的都可以找到的
lisn:该写的地方写没人说,不该写的地方写结果怎么样,想必你已经知道了,你也感受到了。
/想出名,靠这样?摇头…………….
我希望我们的程序员出好作品啊,特别是我们国家的程序员。但是好作品不是这样的,不是这样的。 还是努力提高编程能力吧!!!!
晕,你用过没有?了解一下再评论不迟,否则太不负责任了吧。 跟贴图显示不同的是,1.1版本里程序主界面里并没有打上作者的名字。
怎会扯到fcitx身上了..fcitx项目好像是被人说代码写得烂吧?
kmail也有人说代码写得烂呢.,其实这个很正常..GTK2也N多人说写得不好.bug一堆.
看了这么多回复.那么多人还没搞清楚.这不是署不署名的问题啊.
“署名是应该的” 没人说什么.
现在是指”署名不应该出现在那种地方”
没人批这个程序的代码写得如何.只是指署名出现常用界面了.影响观感.
只要不出现常用界面,作者把简历写上去.没人说话..或者做个欢迎界面.把名字显示得大大的也没人说话.
我也不喜欢程序主界面出现作者的名字,看起来非常不好….
这是个人的好恶,所以我也不会选择这样的程序.就如同我喜欢蓝色而厌恶紫色一样,没有什么理由.
但是这也不足以成为攻击这个作者的理由.
他有他的行为方式,作为一个免费发布,用户自行选用的软件,不喜欢的大可以走开,不污视听,不损精力…
不计较更是不妨装来一试….
居然为这个东西吵了这么多…
我们太多的人,失去了感恩的心态.
唉..其实开源界那里没批驳的声音?
大到内核项目,小到像现在这个项目.
就好像linus这个疯子去骂gnome没有一个他想要的功能..
Linux是自由的..包括言论.观点.
我们要感恩.但不代表不能批评.那些说什么免费就不要评论的言论是放屁
或者是因为国人作品.所以国人会对它要求更高.
个人觉得批评是前进的动力.没人理会才更惨..能挨得过风风雨雨才能长得更高更大
Tony: 出现这种情况是发布这个新闻的人不负责.做成这样的误会.
没试用,不知道作者是用SWING还是SWT,JAVA写的东西真的有些慢。
换成GTK之类的写试试,或者是LINUX上的千千静听.虽然我不喜欢用千千,但还是有这么多人喜欢。我喜欢简洁快捷的,想要功能强大一点的就装插件
@chung:我不想辩解什么,我们欢迎批评的声音,但一句“发布新闻的人不负责”还是太过草率。中肯的意见我们虚心接受并改正,过度的言论对我们可能是一种伤害。另,这张图来自作者的 1.1 版发布页面。
楼上的也请注意自己的言行。
这个这么火。看来大家关注java还是比较多吧。我想靠java吃饭的人不少吧。本人也是。
我还是很尊重作者的。
至于用不用就看你自己了。
ps:支持Toy
就像linus瞧不起C++,我看不惯JAVA
有软件用总是好的
大家评论时请考虑一下他人的感受吧
作者写了一个软件,不管怎样,不管是否精品,作者为此付出了劳动!
我想不管是开源、自由、免费、收费,作者发布到互联网上都不是为了引
来一群疯狗乱咬;如果你觉得用着可以,那么不妨帮助作者完善软件,如
果你觉得用的不爽,也可以温和的把自己不爽的地方提出来。
署名好吗?署名不好吗?中国人这样做好吗?外国人这样做好吗?
我不知道,但我知道,我在这里没有看到实质性的东西;
大家都在夸夸其谈,没人准备写点代码或者真诚的提出自己的建议!!!
如果是GTK或QT原生的就好了,JAVA的东西总的感觉就是太慢了,而且这软件没有跨平台的需要吧…毕竟WINDOWS下有同样的千千了…
Linux 下播放cue一般是flac和ape文件配合cue,在amarok中可以直接用cue去选曲的。
无论如何,这款播放器的歌词还是很有特色的,我只关注这个。至于运行麻,不知道是不是对64bit没有经过测试的原因,问题多多。
不要把一些小问题提高到RP高度,请多把“开源”提高到RP高度。
有能耐自己也写一个出来,不要用那种觊觎的眼光
歌词显示确实做的不错,但是界面有一个严重的问题:
拖动时不连贯,Java的程序应该可以做得拖动时很连贯的,希望作者改进!!!
对于是否喜欢Java,纯属个人偏好,我感觉大家没有必要在这里说这一点,你不喜欢完全可以不用,不管不问就是了,没有人强迫你用的,还有java完全可以做出非常棒的软件,而且Java的速度现在也不是很慢了,请大家不要攻击别人用什么语言写程序!
看到上面大家的留言了,本人觉得很高兴,至少还有这些人在评论yoyoplayer,至于主界面有名字的问题,1.1以后的都去掉了,本来1.0里面也不会有名字的,主要是有一个朋友要我帮他做一个显示歌词的面板,并建议我把名字署上,后来这个显示歌词的面板也放到yoyoplayer里面来了,才会出现这样的情况,呵呵,主界面显示名字确实不太好.
现在最新的是1.1.2了,在http://sourceforge.net/projects/yoyoplayer里面可以下载最新版的,主要是修正了自动下载歌词的问题,老版的将不能自动下载歌词了,因为歌词的网站内容变化了.