java播放器使用教程_[Java教程]Java音乐播放器
[Java教程]Java音乐播放器
0 2016-01-07 12:00:09
乐乐音乐目前是基于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
本文网址:http://www.shaoqun.com/a/175623.html
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:admin@shaoqun.com。
JAVA
0
java播放器使用教程_[Java教程]Java音乐播放器相关推荐
- 深圳java培训:使用原生JS重构简单的音乐播放器
深圳java培训:使用原生JS重构简单的音乐播放器 上次,我们使用Jquery开发了一款简单的音乐播放器(如下图), 后来学生希望能够用原生的JS重构一次, 那么,下面就来看看如何使用原生的JS重构吧 ...
- php文件添加音乐播放器,window_win10系统自带Groove音乐播放器在哪?自带Groove音乐播放器添加音乐等功能的使用教程, 播放器在哪?1 - phpStudy...
win10系统自带Groove音乐播放器在哪?自带Groove音乐播放器添加音乐等功能的使用教程 播放器在哪? 1.点击桌面的左下端"开始菜单"符号,然后在右上角,找到" ...
- 计算机音乐播放器设置,Win7系统下设置默认音乐播放器的两种方法
可能很多新手用户不知道Win7系统下怎么设置默认音乐播放器?我们习惯将某一程序设置为默认打开方式,音乐播放器也可以这样子的.一些用户想把酷狗播放器.或者qq音乐设置为默认音乐播放器,只要打开音乐文件, ...
- java写一个音乐播放器源码_求一个JAVA音乐播放器的源代码
展开全部 import javax.media.ControllerEvent; import javax.media.ControllerListener; import javax.media.E ...
- Java国际化教程_编程入门自学教程_菜鸟教程-免费教程分享
教程简介 Java国际化入门教程 - 从简单的步骤了解Java国际化从基本到高级概念,包括概述,环境设置,区域设置,区域设置详细信息,显示语言,ResourceBundle,NumberFormat, ...
- 控制台编写JAVA程序教程_写一个java程序的步骤是什么?写java程序技巧
写Java程序是要按照步骤来的,这样才能写好一个java程序,那么接下来,我们就来给大家讲解一下写一个java程序的步骤是什么? (1)创建Java项目:"FileàNewàProjectà ...
- php和java的区别菜鸟教程_浅谈Java和PHP的主要区别
当谈到PHP与Java的差异性问题时,更多的是回答初学者的一些疑问.对于刚接触IT的同学来说,他们需要做好对未来职业的选择.所以是选择PHP还是选择Java更有利于自身的技术特点和发展前景.所以在解决 ...
- java11.0.4安装教程_下载安装Java
初学Java,似乎安装有那么一点不同(也就多了添加环境变量哈哈哈),我也小小记录一下. 自我介绍:win10 x64 1. 下载Java 用于现在大多数使用者用的是java 8,小白的我先安装java ...
- 微信公众号教程(18)微信音乐播放器开发 上
微信音乐播放器开发 原文:http://www.cnblogs.com/imaker/p/6252638.html 一.Html5的audio组件 HTML5 有两个很炫的元素,就是Audio和 ...
- java音乐播放器脚本之家_JavaScript实现简单音乐播放器
该篇文章会教你通过JavaScript制作一个简单的音乐播放器.包括播放.暂停.上一曲和下一曲. 阅读本文章你需要对HTML.CSS和Javascript有基本的了解. 话不多说,先上图. 这样看起来 ...
最新文章
- ElasticSearch配置优先使用自带jdk
- 【转】oracle存储过程常用技巧
- 一道十分有趣的概率题!3局2胜和5局3胜哪个胜算更大?你怎么思考
- PL/SQL Developer 工具连接ORALCE数据库的方法
- jQuery的on绑定click和直接绑定click区别
- JavaScript笔记-前端原生态WebSocket的使用
- 侍魂胧月传说显示服务器未开启,侍魂胧月传说打开游戏黑屏怎么办 黑屏相关问题解答...
- ubuntu下c 调用java_ubuntu下使用JNI Java调用C++的例子
- PIX525-IPSEC-×××配置
- 读《松本行弘的程序世界》
- java 1 20内奇数的乘积_计算所有奇数的乘积
- 【黑马程序员】vue学习笔记(未完)
- Freebase 文章数量超过英文维基百科达400万篇
- Chrome vimium 插件
- Python 多变量赋值实现“交换”
- 2019下半年教资信息技术学科知识与教育能力——主观题
- 按键控制LED-ISE操作工具
- 广告刷屏世界杯,联想Filez助力海信全球营销运营
- webpack坑系列--安装webpack-cli
- 期中复习——题型总结