教你轻松制作教你轻松制作java音乐播放器音乐播放器
主要介绍了如何编写属于自己的java音乐播放器,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
一、音乐播放器的实现原理一、音乐播放器的实现原理
Javase的多媒体功能很弱,所以有一个专门处理多媒体的插件叫JMF,JMF提供的模型可大致分为七类
*
数据源(数据源(
Data source
))
*
截取设备(截取设备(
Capture Device
,包括视频和音频截取设备),包括视频和音频截取设备)
*
播放器(播放器(
Player
))
*
处理器(处理器(
Processor
))
*
数据池(数据池(
DataSink
))
*
数据格式(数据格式(
Format
))
*
管理器(管理器(
Manager
))
而我所做的这个音乐播放器MyMusicPlayer(这是我创建的类名)正是调用了JMF中的Player类来实现其播放等各种功能.
我们首先要做的就是要安装JMF。JMF的安装,相信对于许多的新手来说是很伤脑筋的,JMF只支持32位的JDK版本,然而像eclipse这样的IDE环境要与JDK对
应,也就是IDE环境要支持32位JDK版本。当安装完JMF之后,有时候对于MP3的播放并不成功,还需要装JMF的mp3plugin。
二、界面效果图二、界面效果图
三、功能结构图三、功能结构图
四、各种实现功能的代码四、各种实现功能的代码
public class MyMusicPlayer implements ActionListener, ControllerListener,Runnable{
JFrame j=new JFrame("音乐播放器");
JLabel TablePlaer=new JLabel("播放列表");
JButton BAdd=new JButton("添加歌曲");
JButton BDelect=new JButton("删除歌曲");
JButton BDelectTable=new JButton("清空列表");
JButton BMoveNext=new JButton("下一曲");
JButton BMovePrevious=new JButton("上一曲");
JButton BPlayer=new JButton("暂停");
JButton BStop=new JButton("停止");
JButton BSet=new JButton("显示歌词");
JButton BEnd=new JButton("停止");
String[] s={"顺序播放","单曲循环","随机播放"}; //下拉列表选项数组
JComboBox select=new JComboBox(s); //创建下拉选项
JPanel p1=new JPanel(); //播放列表区域
JPanel p=new JPanel();
JPanel p2=new JPanel(); //按钮区域
JPanel p3=new JPanel();