【分享】基于JMF的JAVA音乐播放器

akemi_homura 2012-12-25 04:19:48
额,接触JAVA不久,菜鸟一枚。无聊的时候三三两两的写的个播放器。前些日子看到很多问JMF问题的。最近倒是没了。我也不怎么登CSDN。偶尔改改,加加。现在觉得可以给大家分享一下。虽然还有很大的改进空间。但是我觉得基本的都搞定了。剩下的不过是代码量的问题了。所以。虽然代码可能很糟糕。但是还是想分享一下。废话很多,主要是怕大家喷。。第一次发个分享帖子。
这个是启动的界面。背景是黄色不要紧。。因为每次启动的颜色都不一样的。

右键载入列表了直接
直接点左边的saber在控制面板和播放列表切换控制面板很简单就saber的头像。点嘴巴点鼻子。实现播放暂停下一曲什么的。右键中的一个点播功能可以放一下JMF支持的视频啊什么的。最后那个oyasumi需要JRE7的支持。一个彩蛋而已。


最小化是最小化到托盘。关闭就关了。有兴趣的就自己下载了看看吧。高手神马的就顶下门外汉神马的都可以了。不喜勿喷。

传送门:http://download.csdn.net/detail/akemi_homura/4926782
顺道弄点下载分神马的,有兴趣的给两个铜板都可以了,评价资源是返回并加分的。大家双赢啊。
...全文
1140 26 打赏 收藏 转发到动态 举报
写回复
用AI写文章
26 条回复
切换为时间正序
请发表友善的回复…
发表回复
干饭人人上人 2015-01-28
  • 打赏
  • 举报
回复
不如用mplayer来做,通吃常见格式
nononotles 2014-10-05
  • 打赏
  • 举报
回复
新手~老师要我们做这个 毫无头绪啊啊啊啊啊啊
zzhfghdfs 2014-07-08
  • 打赏
  • 举报
回复
下载来看看HAHAHHAAH
kelezyl 2013-10-16
  • 打赏
  • 举报
回复
求代码,谢谢!
yaoxinwei1991 2013-10-13
  • 打赏
  • 举报
回复
无语,后悔下载了,还要反编译
yaoxinwei1991 2013-10-13
  • 打赏
  • 举报
回复
下载看看,希望没被坑分数了
窝头就辣椒 2013-09-05
  • 打赏
  • 举报
回复
楼主,为什么我下载下来就打开exe就只有一个界面,就点击换了图片连一个播放菜单都不显示?另外我能不能把这个项目的源码给看看
YLLYLLYLL999 2013-04-27
  • 打赏
  • 举报
回复
tyzqqq 2013-04-19
  • 打赏
  • 举报
回复
Allen_Luo 2012-12-30
  • 打赏
  • 举报
回复
akemi_homura 2012-12-29
  • 打赏
  • 举报
回复
引用 14 楼 wukong_zhikong 的回复:
楼主大大,能不能把代码发给我一下啊,感激不尽啊,邮箱1159736130@qq.com
新帖子地址:http://bbs.csdn.net/topics/390332461
akemi_homura 2012-12-28
  • 打赏
  • 举报
回复
引用 12 楼 Gaowen_HAN 的回复:
我JavaFX确实研究了一段时间,对于其中丰富的网络多媒体支持确实印象深刻,而且其Java+CSS+FXML的理念让人耳目一新,可以和JavaScript+CSS+HTML类比下。。推荐你几个网站:是我发好长时间收集的资料,至于播放器的源代码目前我还不想公布,见谅。 javaFx developer Home JavaFx 源码公布 Oracle官方JavaFX技术……
感谢前辈的分享。不过作为刚才生物专业出来进入IT的我。基础感觉比较浅薄,一口也不能吃出一个胖子。还是要慢慢来。我看了下 官网的几个例子都比较简单。我先消化熟悉下。连接中那个官网的论坛感觉还不错。收藏了一下。我先学习一下。谢谢了。
akemi_homura 2012-12-28
  • 打赏
  • 举报
回复
引用 14 楼 wukong_zhikong 的回复:
楼主大大,能不能把代码发给我一下啊,感激不尽啊,邮箱1159736130@qq.com
我已经打算放弃JMF 代码已经做了不小的修改。建议你参照我的说明反编译得到代码反编译工具可以在http://download.csdn.net/detail/akemi_homura/4934387 这个链接下载。下次我发新帖的时候。会附上新的源码的。目前如果你想参考一下。本帖我已经很清楚的告诉你如何获取源码,并且对源码的结构做了简单的说明了。
悟空之空 2012-12-28
  • 打赏
  • 举报
回复
楼主大大,能不能把代码发给我一下啊,感激不尽啊,邮箱1159736130@qq.com
fearlessMore 2012-12-27
  • 打赏
  • 举报
回复
我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

引用 11 楼 akemi_homura 的回复:
引用 9 楼 Gaowen_HAN 的回复:JavaFX就在JRE7里,不需下载和特殊配置,直接用Eclipse或者其他IDE照常使用就行。当然如果不用CSS渲染或者FXML make up界面的话,就不需额外下载代码高亮的插件,如果你不需要代码高亮也许- -
引用 7 楼 fish8245 的回复:嗯!jmf没接触过!下载下来研究下~~~!感谢分享
貌似在我发了这个……
akemi_homura 2012-12-27
  • 打赏
  • 举报
回复
引用 9 楼 Gaowen_HAN 的回复:
JavaFX就在JRE7里,不需下载和特殊配置,直接用Eclipse或者其他IDE照常使用就行。当然如果不用CSS渲染或者FXML make up界面的话,就不需额外下载代码高亮的插件,如果你不需要代码高亮也许- - 引用 7 楼 fish8245 的回复:嗯!jmf没接触过!下载下来研究下~~~!感谢分享
貌似在我发了这个帖子以后。有同志者也在论坛共享了自己的播放器。不过下载看了下 差东西。而且也只不过是JMF实现的。不过我比较关注JAVAFX 由于JAVAFX2.0算起来也算刚出不久。貌似在网上相关的资源貌似比较少(也许我该去国外网站看看)。不知道前辈在那个帖子中留下的基于javafx2实现的MP3播放器能否共享一下源代码。很乐意学习一下。JMF确实太老了 就算JMF的替代品FMJ也都太老了。如果可以我的邮箱:yuki@solamy.com。谢谢了。
akemi_homura 2012-12-27
  • 打赏
  • 举报
回复
引用 7 楼 fish8245 的回复:
嗯!jmf没接触过!下载下来研究下~~~!感谢分享
如果你只是看看代码。可以反编译org目录下的代码 然后把org目录jar包中的org删除 然后把jar包导入项目 plugins文件夹里面的DLL导入。就能在项目中跑了。应该是这样。其实我也很乐意搞个eclipse项目的源代码什么的。只是我那个自己写着玩儿的项目太大了太繁杂了。作为一个懒人。懒得去扣
fearlessMore 2012-12-26
  • 打赏
  • 举报
回复
JavaFX就在JRE7里,不需下载和特殊配置,直接用Eclipse或者其他IDE照常使用就行。当然如果不用CSS渲染或者FXML make up界面的话,就不需额外下载代码高亮的插件,如果你不需要代码高亮也许- -
引用 7 楼 fish8245 的回复:
嗯!jmf没接触过!下载下来研究下~~~!感谢分享
fearlessMore 2012-12-26
  • 打赏
  • 举报
回复
现在Oracle.com称JavaFX是未来主流,去看看Oracle新推荐的对网络多媒体的支持吧
引用 7 楼 fish8245 的回复:
嗯!jmf没接触过!下载下来研究下~~~!感谢分享
fish8245 2012-12-26
  • 打赏
  • 举报
回复
嗯!jmf没接触过!下载下来研究下~~~!感谢分享
加载更多回复(6)
已经导出可直接运行的jar工程,并附有项目源码。 一、 客户端: 1) 播放器界面  音乐列表显示界面  音乐搜索界面  用户登录界面  用户注册界面  各种消息提醒框  音乐播放区域 2) 音乐播放功能  音乐试听  音乐下载  音乐播放方式选择(单曲、随机、列表循环等) 3) 音乐列表  默认列表(用于音乐播放试听)  网络列表(同步网络歌单)  本地音乐(导入本地音乐) 4) 播放控制  自定义播放进度条  可点击或拖动快进  自定义下一首、上一首、暂停图标进行控制 5) 音乐下载  音乐试听时缓存文件,退出程序自动删除  音乐下载,可自定义下载路径  音乐下载列表,提醒当前下载进度 二、 服务端: 1) 用户信息  用户登录判断  用户登录次数统计  用户下载音乐量统计  用户注册账号 2) 音乐信息  音乐信息查询、修改、删除等  音乐文件下载至本地  音乐试听  音乐上传  音乐专辑、播放次数等信息查询 三、 后台管理: 1) 信息管理  查询、更改、删除音乐信息  查询、更改、删除用户信息 2) 音乐批量上传  下载音乐表格模板  根据模板批量上传音乐至服务器

62,616

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧