欢迎来到天天文库
浏览记录
ID:323914
大小:253.50 KB
页数:25页
时间:2017-07-23
《基于java的mp3播放器的设计与实现 毕业论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、-山西信息职业技术学院毕业论文(设计)基于java的mp3播放器的设计与实现论文指导教师信息管理系学生所在系部信息管理系专业名称软件技术论文提交日期年月日论文答辩日期年月日2014年月日-摘要随着计算机和多媒体技术的不断发展以及个人计算机的普及,各种各样的媒体文件、媒体播放器层出不穷,而MP3(MPEGAudioLayer3)格式以其体积小、音质也有保证的特点成为使用最为广泛的音频格式,得到了绝大多数软件和硬件媒体播放器的支持,同时WAV格式作为无损的音频格式也独树一帜。如今,软件市场上的媒体播放器百花齐放,如:MediaPlayer,酷我音乐盒
2、和千千静听等。高音质播放和低内存消耗是各种媒体播放器所追求的目标。【关键词】音乐播放器javaMVCJMFEcpliseI-Title:LibrarymanagementsystemMajor:SoftwaretechniqueName:LiuRuiyuanSignature:Supervisor:DuanQinSignature:AbstractAlongwiththedevelopmentofthecomputertechnologyandthedevelopmentofmultimediatechnologyandthepersonalco
3、mputer,avarietyofmedia,mediaplayeremergeinanendlessstream,whiletheMP3(MPEGAudioLayer3)formattobecomethemostwidelyusedaudioformatwithitssmallsize,thesoundqualityisguaranteed,thevastmajorityofsoftwareandhardwaremediaplayersupport,atthesametime,WAVformataslosslessaudioformatsals
4、obecomeanindependentschool.Now,softwareonthemarketAllflowersbloomtogether.mediaplayer,suchas:MediaPlayer,coolmusicboxandTTPlayeretc..Highqualityplaybackandlowmemoryconsumptionisthegoalofallkindsofmediaplayer.【关键词:音乐播放器javaMVCJMFEcpliseKeywords】javamusicplayer,MVCJMFEcpliseIII
5、-目录一、绪论31.1背景、目的与意义31.2Java语音的特性3二、相关技术简介42.1关于JMF技术42.2JMF常用类52.2.1数据源(DataSource)52.2.2媒体定位器(MediaLocator)52.2.3播放器(Player)52.2.4数据池(DataSink)62.2.5数据格式(Format)62.2.6管理器(Manager)72.3事件模型7三、系统架构和功能模块分析93.1.MVC模式概述93.2系统目标93.3系统功能模块概要设计103.3.1用户界面模块103.3.2播放信息模块113.4音频文件播放逻辑1
6、13.4.1对音频文件的传递113.4.2对歌词文件的传递123.4.3播放控制流程12四、系统详细设计与实现134.1开发平台及环境134.2用户界面模块详细设计与实现134.3播放控制模块详细设计与实现144.4播放信息模块详细设计与实现154.5播放列表控制模块详细设计与实现194.6歌词控制模块详细设计与实现20五、系统运行环境及效果215.1系统运行环境21六、总结22参考文献22致谢23III-一、绪论1.1背景、目的与意义随着个人电脑的普及,多媒体信息的传播和应用已经深入我们生活中的各个方面。其中数字音频凭借着其占用存储空间小,声音
7、质量高的特点风靡全球,传统磁带和CD所统治的半壁江山已经成为了数字音频的天下。当微软Windows的局限性和缺点开始暴露出来的同时,多样化的操作系统平台如Solaris,Linux以及MacOS等操作系统各自拥有不俗的表现以及庞大的用户群。面对繁多的操作系统平台,一款具有通用性的音频播放软件则是必不可少的。本音频播放软件采用Java语言编写,旨在利用Java的平台无关性特点,做出一款通用性强、占用空间少却五脏俱全的音频播放器。1.2Java语音的特性首先,从面向对象的特性来看,Java是一种完全的面向对象设计语言。Java的多态主要是建立在后期绑
8、定(LateBingding)或叫动态绑定(DynamicBinding)基础之上的,这样Java先天就具备了对对象类型的自动判断能力。
此文档下载收益归作者所有