Java音乐播放器-乐乐音乐(PC版)

乐乐音乐目前是基于musique开发的一个java音乐播放器,之前开发了一个android版本的音乐播放器,现在把android版本的代码移植过来PC版本这里。不过遇到了一个难题,就是java如果要播放mp3等歌曲,要安装jmf,我觉得安装这jmf真是太麻烦了,电脑是64位的伤不起啊。于是我从网上搜了一下,搜到了不少的开源播放器,如:

(1)YOYOPlayer,感觉 YOYOPlayer整体上都不错,我的歌词也参考了一下它的实现,不过它在播放的时候,有一个问题,就是快进的时候,拖动条上显示的时间与快进后歌曲播放的时候不一样,就样,导致了别人拖动歌词快进的时候,会出现,如明明快进到1:20,放到手后,发现播放器却播放了 1:28分的歌曲,当然我只是运行看了一下。

(2)musique,项目下载地址 https://github.com/tulskiy/musique。这个播放器是从 http://xpenxpen.iteye.com/blog/2170947  上面看到的,这篇文章,强烈推荐大家去看看。正如,文章上所说的一样,它真是太强大。目前我只是简单地去调用它的代码,当然集成后,发现ksc卡拉OK歌词在渐变过渡的时候还是不流畅。在接下来的日子,要认真看看它的代码,然后自己再重新整理一下我的播放器。不过不得不提,不知是不是我习惯的问题,我看它的项目,真是十分乱啊。

(3)基于java sound API。http://xpenxpen.iteye.com/blog/2170947  上面也有说到,它只要添加相关格式的歌曲jar包,就可以不修改主要代码的情况下,支持多种格式的歌曲。用文章上面的方式播放歌曲和显示歌词,歌词渐变就流畅多了。当然,在快进方面,还没有实现,就不放出来了。后期应该会参考一下 javazoom.jlgui.basicplayer ,不过用了javazoom.jlgui.basicplayer 上面的代码播放歌曲,发现歌词的渐变还是不流畅,真奇怪。

(4)基于jmf。用这个开发音乐播放器,发现歌词是最流畅的,不过比较麻烦,如果要支持mp3,要安装jmf软件,并且好像不支持64位的,我表示好无奈。

(5)其它。可能还有其它的,我没有搜到。

说了,这么多,回到乐乐播放器这里来。乐乐音乐播放器,之前是一个android版本的音乐播放器,相关连接

https://github.com/zhangliangming/HappyPlayer2015-09-06-new.git

主要是因为核心的代码是用java开发的,它可以移植到java swing里面去。于是就参考了酷狗的界面,在之前的播放器基础上,实现了一些新的功能。

实现的功能有:

(1)歌曲的播放,这个是基于musique来写的。不知算不算呢。

(2)添加歌曲列表,扫描歌曲文件和歌曲文件夹。

(3)界面歌词,界面歌快进,卡拉OK歌词,桌面歌词。

(4)换皮肤,就是简单换一下图片。

预览:

最后:

源码:https://github.com/zhangliangming/HappyPlayer-PC-Final-musique.git

时间: 2024-10-22 03:09:59

Java音乐播放器-乐乐音乐(PC版)的相关文章

Android获取第三方音乐播放器的音乐信息

最近在做Android手机获取第三方音乐播放器的音乐信息.一开始头疼的很,采集第三方的信息太难了,后面看了一遍博文是关于怎么监听系统的音乐播放信息,发现在播放下一首音乐的时候会发送广播,广播会包含下一首信息. Android系统的音乐播放器会发送: com.android.music.metachanged 那怎么获取第三方的音乐信息? 先反编译了QQ音乐的Apk, 找到它关于player的service,发现里面用的就是"com.android.music.metachaged" 接

Android开发本地及网络Mp3音乐播放器(九)音乐收藏与列表切换

实现功能: 使用快速开发框架xUtils中的DbUtils模块,为音乐收藏功能做准备 实现PlayActivity(独立音乐播放界面)收藏.取消收藏按钮 实现MainActivity(主界面)菜单选择事件进入MyLoveMusicActivity(音乐收藏界面) 实现本地音乐列表与音乐收藏列表切换功能 (目前源码,只实现了音乐收藏列表,菜单中最近播放列表后续会进行补充) 截止到目前的源码下载: http://download.csdn.net/detail/iwanghang/9504916 x

jquery音乐播放器(歌词滚动版)

好久没出来水了!!!忙忙碌碌的找工作~然后中秋节也算过了,祝各位coding们,直接觉醒第七感小宇宙,直接用心就能找到bug-_-// 最后如题这是一篇很正规的coding的文章 大概么比以前的加了个歌词,之前的炸了,然后最近又修好了,一直东西在搬家,这次估计不搬家了,大不了美橙在买几个空间hoho 效果么大概一下,花了1个钟头快速写出来的~都说每个程序猿都有一颗设计狮的心,但是我记得我以前开始码代码之前做设计的时候,有一句话你设计不出来不会抄啊,然后我就无耻的盗图了.23333 头部很多人说丑

对“爱吖”音乐播放器调查报告的分析

为能够更客观,更有效,比较有方向性与实时性,更加完善地设计与开发“爱吖”音乐播放器,能够让我们的产品更大程度地受大众青睐,此次我们开展了一次对周边人群就我们产品目前所具有的特色功能的支持度的“隐形调查”. 此次调查方式为网上问卷调查,调查的人数总计112人,被有效调查的人数为112人,其中儿童占18人,青少年占80人,中年及老年人数占14人,且100%的人的移动设备都安装有音乐播放器.因此,视听娱乐已成为现代人们生活的基本需求,很多人喜欢在工作学习之余,听听音乐来放松自己的心情,丰富自己的精神生

每天写个APP_第2天——升级版音乐播放器

每天写个APP_第2天--升级版音乐播放器 android 音乐播放器 SeekBar Runnable 前面的话 :有同学说我写的不够详细,我以后会注意和完善.又说能否有源码,我一般会在文章里贴出所有源码,另外我今天会吧代码传到github上提供下载. 回顾:上篇文章实现各一个简单的播放器,但是仍然不是很酷.今天,我们对它做个改进.还记得网易云音乐APP中播放界面有个CD吗?当播放音乐时,中间的CD就会转动,是不是很酷?今天我们也把中间的CD转起来!然后,我们还要添加歌曲进度条,还可以用手指拖

一步一步实战HTML音乐播放器

在这里我用HTML5从头开始一步一步来制作一个简约的音乐播放器,大家可以参考一下,接下来正式开始. 音乐播放器效果 播放器分析 这里将播放器分两块来做: 视图层(html + css) 逻辑层 ( js ) 视图层分析 视图中包含: 播放器容器 播放器名称 音乐专辑图 音乐信息 歌曲名 歌手 专辑名 控制区 上一曲 播放 下一曲 播放进度条 播放时间 当前时间 歌曲总时间 音频控件 页面背景 逻辑层分析 逻辑层处理包括: 加载歌单 渲染歌曲信息 专辑图 歌曲名 歌手 专辑名 歌曲时长 歌曲音频地

新手作品~~~简单版音乐播放器

为了完成别人交给的小任务,作为一个新手看了很多的视频教程,实在是难死宝宝了,好在终于找到一篇合适我的布局的关于音乐播放器布局的文章,所以用了两天,就照猫画虎的学了下来,为了完全适配我的布局文件,删删减减,查了很多资料....才算是搞出个基本样子,废话不多说,直接上代码和效果图,新人作品,不喜勿喷. 功能很简单: 1.扫描sd卡内的音乐文件,将扫描到的音乐文件加载到音乐列表中. 2.点击音乐列表,实现播放音乐的功能 3.点击播放控制按钮(播放/暂停 上/下一曲)实现相关功能 首先是三个Java文件

团队项目 NABCD分析java音乐播放器

NABCD分析java音乐播放器 程设计题目:java音乐播放器 一.课程设计目的 1.编程设计音乐播放软件,使之实现音乐播放的功能. 2.培养学生用程序解决实际问题的能力和兴趣. 3.加深java中对多媒体编程的应用. 二.课程设计的要求 利用学到的编程知识和编程技巧,要求学生: 1.系统设计要能完成题目所要求的功能,设计的软件可以进行简单的播放及其他基本功能. 2.编程简练,可用,尽可能的使系统的功能更加完善和全面 3.说明书.流程图要清楚. 三.课程设计内容 1.课程设计的题目及简介 音乐

Qt版音乐播放器

    Qt版音乐播放器 转载请标明出处:牟尼的专栏 http://blog.csdn.net/u012027907 一.关于Qt 1.1 什么是Qt Qt是一个跨平台应用程序和UI开发框架.使用Qt只需一次性开发应用程序,无需重新编写源代码,便可跨不同桌面和嵌入式操作系统部署这些应用程序. Qt Creator是全新的跨平台Qt IDE,可单独使用,也可与Qt库和开发工具组成一套完整的SDK,其中包括:高级C++代码编辑器,项目和集成管理工具,集成的上下文相关的帮助系统,图形化调试器,代码管理