云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 基于java的音乐播放器的设计

基于java的音乐播放器的设计

  • 62 次阅读
  • 3 次下载
  • 2025/6/7 18:56:56

1、播放器的基本控制需求

(1)播放:点击播放列表中的歌曲进行播放。

(2)停止:在歌曲列表下方有一个小按钮,当歌曲正在播放时,显示的是可停止的按钮,点击则停止当前播放的歌曲。

(3)上一曲:歌曲在播放或者未播放时单击上一曲按钮时歌曲会跳到列表的当前歌曲的上一首。

(4)下一曲:歌曲在播放或者未播放时单击下一曲按钮时歌曲会跳到列表的当前歌曲的下一首。

(5)停止:单击停止按钮时立即停止播放当前的歌曲。

用户需求图

2

音乐播放器系统流程图

2、播放列表管理

(1)添加歌曲文件夹:在播放列表中单击,选择添加的文件夹则弹出一个添加文件夹的会话框,点击要添加的歌曲,则弹出“添加成功”的消息提示,否则弹出“添加失败”的相关信息。

(2)添加歌曲: 选中歌曲后,单击选择添加歌曲或者点击左下角的添加按钮则弹出一个添加歌曲信息的会话框,点击提交则进行添加,添加成功则更新了歌曲列表。

3

3、性能需求

(1)当要求歌曲播放时,软件响应时间最长不超过2秒 (2)当要求歌曲暂停时,软件响应时间最长不超过1秒

系统能持续运行,不影响其他程序的使用,不多占用内存,不会造成死机等问题。

二.概要设计

(一)系统所用类及各类的主要说明 (1)界面样式

MUSICPLAYER类:主类,作为框架从指定的类获取图像和声音 ListItem类:设置名称和位置 init类:设置样式和界面 (2)功能类

actionPerformed类:添加音乐文件或文件夹 play类:播放暂停设置

controllerUpdate类:选择播放模式

4

(二)系统UML类图 private static final long serialVersionUID = 1L; private String name; private String path; public ListItem(){} publicListItem(String name, String path){this.name = name;this.path = path;} import java.util.*; import javax.swing.JSlider; import java.awt.BorderLayout; import java.awt.FlowLayout; import java.awt.Point; frame = new JFrame(); frame.setTitle frame.setSize frame.setResizable frame.setLocationRelativeTo ListItem MUSICPLAYER init actionPerformeJFileChooser jfc = new JFileChooser(); FileNameExtensionFilter filter=newFileNameExtensionFilter(\音乐文件\\\jfc.setFileFilter(filter); jfc.setFileSelectionMode(JFileChooser.FILES_ONLY); jfc.setMultiSelectionEnabled play btnPlay.getIcon()==iconPlayplayer.start();System.out.println(\暂停结束\player=Manager.createPlayer(new MediaLocator(\etPath())); player.addControllerListener(this) player.prefetch(); controllerUpdate if (e instanceof EndOfMediaEvent) {if (mode == 0){ System.out.println(\顺序播放\next();} else if (mode == 1) System.out.println(\播放结束\player.setMediaTime(new Time(0)); System.out.println(\单曲循环\player.start();}else if (mode == 2){ System.out.println(\随机播放\rand();}return;

5

搜索更多关于: 基于java的音乐播放器的设计 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

1、播放器的基本控制需求 (1)播放:点击播放列表中的歌曲进行播放。 (2)停止:在歌曲列表下方有一个小按钮,当歌曲正在播放时,显示的是可停止的按钮,点击则停止当前播放的歌曲。 (3)上一曲:歌曲在播放或者未播放时单击上一曲按钮时歌曲会跳到列表的当前歌曲的上一首。 (4)下一曲:歌曲在播放或者未播放时单击下一曲按钮时歌曲会跳到列表的当前歌曲的下一首。 (5)停止:单击停止按钮时立即停止播放当前的歌曲。 用户需求图 2 音乐播放器系统流程图 2、播放列表管理 (1)添加歌曲文件夹:在播放列表中单击,选择添加的文件夹则弹出一个添加文件夹的会话框,点击要添加的歌

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com