欢迎来到毕设资料网! | 帮助中心 毕设资料交流与分享平台
毕设资料网
全部分类
  • 毕业设计>
  • 毕业论文>
  • 外文翻译>
  • 课程设计>
  • 实习报告>
  • 相关资料>
  • ImageVerifierCode 换一换
    首页 毕设资料网 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    软件专业毕业论文--基于java的mp3播放器的设计与实现

    • 资源ID:1418473       资源大小:265KB        全文页数:27页
    • 资源格式: DOC        下载积分:100金币
    快捷下载 游客一键下载
    账号登录下载
    三方登录下载: QQ登录
    下载资源需要100金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。

    软件专业毕业论文--基于java的mp3播放器的设计与实现

    1、 基于基于 javajava 的的 mp3mp3 播放器的设计与实现播放器的设计与实现 摘摘 要要: 随着计算机和多媒体技术的不断发展以及个人计算机的普及, 各种各样的媒体文件、 媒体播放器层出不穷,而MP3(MPEG Audio Layer3)格式以其体积小、音质也有保 证的特点成为使用最为广泛的音频格式, 得到了绝大多数软件和硬件媒体播放器的 支持,同时WAV格式作为无损的音频格式也独树一帜。如今,软件市场上的媒体播 放器百花齐放,如:MediaPlayer,酷我音乐盒和千千静听等。高音质播放和低内存 消耗是各种媒体播放器所追求的目标。 关键词:关键词:音乐播放器 java MVC JMF

    2、 Ecplise 一、绪论 1.1 背景、目的与意义 随着个人电脑的普及,多媒体信息的传播和应用已经深入我们生活中的各 个方面。其中数字音频凭借着其占用存储空间小,声音质量高的特点风靡全球, 传统磁带和 CD 所统治的半壁江山已经成为了数字音频的天下。 当微软 Windows 的局限性和缺点开始暴露出来的同时,多样化的操作系统 平台如 Solaris,Linux 以及 MacOS 等操作系统各自拥有不俗的表现以及庞大的 用户群。面对繁多的操作系统平台,一款具有通用性的音频播放软件则是必不 可少的。 本音频播放软件采用 Java 语言编写,旨在利用 Java 的平台无关性特点, 做出一款通用性强

    3、、占用空间少却五脏俱全的音频播放器。 1.2 Java 语音的特性 首先, 从面向对象的特性来看, Java 是一种完全的面向对象设计语言。 Java 的多态主要是建立在后期绑定(Late Bingding)或叫动态绑定(Dynamic Binding)基础之上的,这样 Java 先天就具备了对对象类型的自动判断能力。 而 C+是不支持动态绑定的,绑定动作发生在编译期而不是执行期,所以C+要 实现多台的效果必须要使用虚函数。 此外虽然 C+语言支持封装和继承, 但多态 仍然是建立在编译时绑定的基础上,必须要通过虚函数实现。不仅如此,C+语 言的指针操作允许使用 goto 语句,容易产生歧义的多

    4、重继承等特性也使 C+不 能严格符合面向对象的思想。 其次,Java 具有绝对的平台无关性,其使用一种虚拟机作为中间层来屏蔽 平台差异。Java 的源程序经过编译产生类文件,类文件结构不同于传统的编译 器生成的二进制文件,必须经过虚拟机的解释才能运行,因此 Java 被认为是一 种解释性语言。虚拟机作为中间层负责把编译好的类文件转换为不同平台的指 令。而对于不同的 C,C+编译器,各种数据类型所占用空间有可能不一样,这 种差异会影响程序的可移植性。 此外,在内存管理方面,Java 在其虚拟机内部实现了垃圾内存自动回收功 能,能够自动判断那些内存不再被用户使用,这样就让用户在系统设计时从繁 杂的

    5、内存管理工作中解脱出来。C 和 C+语言分配的内存空间必须由用户在不使 用的时候进行回收,容易产生内存回收不充分的问题,形成内存漏洞。 然而,Java 也有瑕疵,由于是一种解释型语言,编译后的 Java 类文件不能 直接被操作系统执行,需要虚拟机的解释,因此其效率和 C,C+相比有一定差 距。在运行时,Java 编写的软件需要操作系统中安装有虚拟机,所以程序的发 布相对繁琐。总的说来, Java 编程语言是 简单与面向对象的 分布式、安全与鲁棒的 解释执行与高性能的 多线程与动态执行的 二、相关技术简介 2.1 关于 JMF 技术 JMF(Java Media Framework) ,Java

    6、 媒体架构,是对应 Java 2 平台标准 版(J2SE)的一种可选用的应用编程接口(API)软件包,它为音频和视频等媒体 内容的捕获、回放、传输和编码转换等提供了一个统一的架构。 JMF 技术提供了先进的媒体处理能力,从而扩展了 Java 平台的功能。这些 功能包括:媒体捕获、压缩、流转、回放,以及对各种主要媒体形式和编码的 支持,如 M-JPEG、H.263、MP3、RTP/RTSP (实时传送协议和实时流转协议) 、 Macromedias Flash、IBM 的 HotMedia 和 Beatniks 的 Rich Media Format (RMF) 等。JMF 2.1.1 还支持广受欢迎的媒体类型,如 Quicktime、Microsofts AVI 和 MPEG-1 等。此外,JMF 软件中包括了一个开放的媒体架构,可使开发人员灵活 采用各种媒体回放、捕获组件,或采用他们自己的定制的内插组件。 Java Media Framework(JMF)是构建在 Java Sound 之上的一层。JMF 实 际上将 Java Sound 用于其音频


    注意事项

    本文(软件专业毕业论文--基于java的mp3播放器的设计与实现)为本站会员(毕***)主动上传,毕设资料网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请联系网站客服QQ:540560583,我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们
    本站所有资料均属于原创者所有,仅提供参考和学习交流之用,请勿用做其他用途,转载必究!如有侵犯您的权利请联系本站,一经查实我们会立即删除相关内容!
    copyright@ 2008-2025 毕设资料网所有
    联系QQ:540560583