基于java的音乐播放器课程设计报告.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java 课程设计报告 题目:java 音乐播放器 姓 学 院 班 专  名 号 系 级 业 任课教师 1.设计内容及要求 能够实现简单的音乐播放器功能,如:打开本地文件,播放,暂 停,停止,背景播放,单曲循环等等,界面充实,交互友好,可以添 加多首歌曲目录 一个简单的基于 java 语言的音乐播放器,菜单栏:文件,播放 控制和播放列表,文件菜单包含打开、循环和退出三个菜单项;播放 控制菜单包含播放、暂停和停止三个菜单项,播放列表菜单则是当向 里面添加歌曲之后才能够查看到里面所包含的歌曲目录。当播放歌曲 时,可以调节音量大小或者设置是否静音;可以查看当前播放音乐的 相关属性,如:歌曲名,歌手,发布时间,所属专辑等等。 2.需求分析 1、时间跟踪条:根据歌曲播放的进度,控制条自动进行追踪,用户可 以随时了解歌曲的播放进度 2、音量控制键:可以点击该控键进行音量大小的调节以及是否静音的设 置 3、属性查询键:通过该控键,用户可以查看当前播放音乐的相属性,获 取关于该歌曲的用户所需的相关信息。 4、菜单栏: ①文件: 打开:用户通过该菜单项打开本地音乐文件,听任何用户想 听的歌曲 循环:通过循环设置,用户可以重复的播放一首喜欢的歌曲 退出:退出音乐播放器,及退出该程序 ②播放控制: 播放:选择歌曲之后,通过点击播放菜单项启动播放器 播 放音乐 暂停:暂停当前正在播放的音乐 停止:停止当前正在播放的音乐 ③播放列表:当用户通过文件打开本地音乐文件后,及相当于在 播放列表里面添加了歌曲,及形成相应的歌曲播放目录 3.总体设计 结合需求分析来看,整个设计包含了简单的菜单栏,根据用户 需求设置了三个简单的实现基本操作的菜单,分别是:文件,播放控 制,播放列表;根据具体的操作每个菜单还包含了相应的菜单项,文 件:打开,循环,退出;播放控制:播放,暂停,停止;播放列表则 没有菜单项,该菜单就是用来显示或者查看相应的歌曲目录的。 该音乐播放器设置了两个窗口,运行程序时打开的初始化欢迎界 面,用户可以根据自己的需求进行菜单栏里面的基本操作和相应的设 置,当用户添加或者打开音乐播放文件的时候,程序将会显示出第二 个音乐文件播放窗口,与此同时,第一个初始化窗口将会自动隐藏, 在音乐播放窗口里面用户可以进行相关的音乐播放的控制操作。 当用户进入音乐播放窗口时,该窗口有几个快捷控制的控键:时 间追踪轴:可以实现播放的前进、后退功能,根据用户需求调节音乐 的播放进度等;音量控制:设置静音,打开扬声器或者调节音量大小; 播放列表:查看当前播放音乐的相关属性。 4.主要功能设计流程 5.系统实现及测试: (一)JMF(java 媒体框架)简介 JMF  即 Java 媒体框架。其核心框架支持不同媒体,如音频输出和视频 输出,包括时间的时钟同步。它是一个标准的扩展框架,允许用户制作纯音频 流和视频流。     JMF 实 际 上 是 Java 的 一 个 类 包 。 它 包括 了 一 个 开 放 的 媒 体 架 构 , 可 使 开 发 人 员 灵 活 采 用 各 种 媒 体 回 放 、 捕 获 组 件 , 或 采 用 他 们 自 己 的 定 制 的 内 插 组 件 。     JMF 软 件 是 Java Media 系 列 软 件 的 一 部 分 。 采 用 各 种 Java Media API ,软 件 开 发 商 人 员 就 能 容 易 、 快 速 地 为 他 们 已 有 的 各 种 应 用 程 序 和 客 户 端 , Java 小 程 序 增 添 丰 富 的 媒 体 功 能 , 如 流 式 视 频 、 3D 图 像 和 影 像 处 理 等 。 就 是 说 , 各 种 Java Media API 发 挥 了 Java 平 台 的 固 有 优 势 , 将 编 写 一 次 , 到 处 运 行 的 能 力 扩 展 到 了 图 像 、 影 像 和 数 字 媒 体 等 各 种 应 用 领 域 , 从 而 大 大 缩 减 了 开 发 时 间 和 降 低 了 开 发 成 本 。     在开 发 JMF 应 用 程 序 之 前 要 完 全 理 解 JMF 的 体 系 架 构 、 接 口 和 类 。 就 拿 我 们 的 家 用 摄 像 机 系 统 作 个 例 子 。 首 先 用 摄 像 机 拍 摄 内 容 , 拍 摄 下 来 的 内 容 录 制 在 DV 带 中 。 DV 带 可 以 放 在 放 像 机 里 播 放 、 放 像 机 提 供 视 频 信 号 给 电 视 机 , 提 供 音 频 信 号 给 音 箱 , 这 样 我 们 就 可 以 在 电 视 机 上 看 到 画 面 , 从 音 箱 里 听 到 声 音 。 JMF API 提 供 的 也 是 同 样

文档评论(0)

fangqing12 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档