【分享】基于JMF的JAVA音乐播放器
额,接触JAVA不久,菜鸟一枚。无聊的时候三三两两的写的个播放器。前些日子看到很多问JMF问题的。最近倒是没了。我也不怎么登CSDN。偶尔改改,加加。现在觉得可以给大家分享一下。虽然还有很大的改进空间。但是我觉得基本的都搞定了。剩下的不过是代码量的问题了。所以。虽然代码可能很糟糕。但是还是想分享一下。废话很多,主要是怕大家喷。。第一次发个分享帖子。
这个是启动的界面。背景是黄色不要紧。。因为每次启动的颜色都不一样的。
右键载入列表了直接
直接点左边的saber在控制面板和播放列表切换控制面板很简单就saber的头像。点嘴巴点鼻子。实现播放暂停下一曲什么的。右键中的一个点播功能可以放一下JMF支持的视频啊什么的。最后那个oyasumi需要JRE7的支持。
一个彩蛋而已。
最小化是最小化到托盘。关闭就关了。有兴趣的就自己下载了看看吧。高手神马的就顶下门外汉神马的都可以了。不喜勿喷。
传送门:http://download.csdn.net/detail/akemi_homura/4926782
顺道弄点下载分神马的,有兴趣的给两个铜板都可以了,评价资源是返回并加分的。大家双赢啊。
------解决方案--------------------我JavaFX确实研究了一段时间,对于其中丰富的网络多媒体支持确实印象深刻,而且其Java+CSS+FXML的理念让人耳目一新,可以和JavaScript+CSS+HTML类比下。。推荐你几个网站:是我发好长时间收集的资料,至于播放器的源代码目前我还不想公布,见谅。
javaFx developer Home
JavaFx 源码公布
Oracle官方JavaFX技术论坛 这个很好,我基本从这上面学了很多东西。很多JavaFX的发明者在线解决了我们很尖锐的问题,回答的也很迅速。
JavaFX项目实例 (有源码下载)
JavaFX最大特点就是个性不再需要LookAndFeel,什么Metal,Nimbus,或者自己写的LookAndFeel(非常复杂,我写了一个花了2个月的时间)。JavaFX的换Skin变得很方便。具体特性如下:
1. 丰富了Java API库,可以和Swing完美交互。
2. 新硬件图像加速(Prism)
3. FXML新的markup language真正做到interface conception和application logic(java代码)分开。特别对于习惯网页设计很有优势。
4. 用CSS特性化的超过60个UI控件以及图标charts(JavaSE标准中没有这样的库)。
5. 直接可以在程序中渲染HTML,使用JavaScript
6. 可以自动生成JavaFX应用程序
7. 多点触摸支持(Swing没有)
8. 新媒体引擎,回放,支持H.264 video和ACC audio
9. 支持可视化设计,提供工具JavaFX Scene Builder