会员注册 | 登录 | 微信快捷登录 支付宝快捷登录 QQ登录 微博登录 | 帮助中心 人人文库renrendoc.com美如初恋!
站内搜索 百度文库

热门搜索: 直缝焊接机 矿井提升机 循环球式转向器图纸 机器人手爪发展史 管道机器人dwg 动平衡试验台设计

毕业设计精品]MP3播放器制作.doc毕业设计精品]MP3播放器制作.doc -- 9 元

宽屏显示 收藏 分享

页面加载中... ... 广告 0 秒后退出

资源预览需要最新版本的Flash Player支持。
您尚未安装或版本过低,建议您

XXX2010届本科生毕业设计第1页共30页2010届本科毕业设计MP3播放器制作院(系)名称信息技术学院专业名称计算机科学与技术学生姓名学号指导教师讲师完成时间2010年4月XXX2010届本科生毕业设计第2页共30页目录题目MP3播放器的制作..............................................1摘要................................................................11引言............................................................22分析............................................................32.1项目制作意义...............................................32.2项目制作目标...............................................32.3项目制作工具...............................................32.4相关知识...................................................42.4.1VisualC............................................42.4.2千千静听..............................................52.4.3Photoshop7.0.........................................62.4.4MP3简介..............................................63系统设计.........................................................73.1系统设计思路...............................................73.2界面设计...................................................73.3剪切处理图片控件...........................................83.4功能详解及程序代码.........................................93.4.1程序详解...............................................93.4.2程序修改..............................................214系统测试........................................................255结果分析........................................................266总结............................................................27致谢...............................................................28主要参考文献.......................................................28XXX2010届本科生毕业设计第1页共30页题目MP3播放器的制作摘要如今,.MP3格式的音频文件已然成为了人们的酷爱,所以我借此毕业设计之机,制作出一款属于自己的MP3播放器。此设计以千千静听为模板,参照其设计思想和网格类控件,在实际的开发过程中力求使其具有较强的实用性和灵活性,虽不具备千千静听那样强大全面的功能,但它外观简洁,操作简便,可满足一般性的音乐需求。本文旨在讨论在使用VC的实际开发过程中,如何有选择的使用VisualC所提供的网格类控件以及如何方便、简洁的去使用。关键词实用性和灵活性,外观简洁,操作简便。AbstractNow,the.MP3isthefavorite,soIwanttodesignaplayerofmp3inmyguraduationdesign.ThisdesigntaketheQianQianJingTingasthetemplate,accordingtoitdesignsthethought,tryinghardfortodesignamoresimpleplayerofMP3.althoughthissortofMP3playerdoesnthavethepowerfulfunctionlikeQianQianJingTing,itcancontentedtheneedofgeneralmusicanditalsohastheadvantagelikesbriefoutwardandeasyoperating.ThistopicdiscusseshowtousethegridcontrolofVisualctodeveloppraticalsoftwareandhowtouseitconvenientlyandsimply。Keywordspracticalandactive,briefoutward,easyoperating.XXX2010届本科生毕业设计第2页共30页1引言如今,.mp3.wma等格式的音频文件已然成为了人们的酷爱。它音质较好,占用空间小,非常适宜于PC,自诞生之日起就一直倍受人们倾爱。1987年德国的研究机构IISInstituteIntegrierteSchaltungen开始着手一项声音编码及数字音频广播的计划,名称叫做EUREKAEUl47,即MP3的前身。之后,这项计划由IIS与Erlangen大学共同合作,开发出一套非常强大的算法,经由150国际标准组织认证之后,符合ISOMPEGAudioLayer3标准,就成为现在的MP3。自从.MP3诞生以来,也衍生出了许多MP3播放软件,如REALPLAYER,MEDIAPLAYER,千千静听,豪杰超级解霸等著名产品,它们外形美观大方,操作简便,易使用,亦受人们喜爱。于是我借此毕业设计之机,借鉴千千静听的设计思想,取其大概,亦想制作一自己的MP3播放软件。VisualC6.0不仅是一个C编译器,而且是一个基于Windows操作系统的可视化集成开发环境(integrateddevelopmentenvironment,IDE)。VisualC6.0由许多组件组成,包括编辑器、调试器以及程序向导AppWizard、类向导ClassWizard等开发工具。基于以上原因,我决定采用VisualC作作为本软件的制作工具。在用了好几年的千千静听以后,感觉其操作方便,界面美观大方,因此汲取其设计思路,制作一个外形更加简洁,操作更加简便,工作环境要求低,且易保存。由于VisualC在学习时功底不够扎实,因此难免有疏漏,此设计较为简单,请老师谅解。XXX2010届本科生毕业设计第3页共30页2分析2.1项目制作意义1987年德国的研究机构IISInstituteIntegrierteSchaltungen开始着手一项声音编码及数字音频广播的计划,名称叫做EUREKAEUl47,即MP3的前身。之后,这项计划由IIS与Erlangen大学共同合作,开发出一套非常强大的算法,经由150国际标准组织认证之后,符合ISOMPEGAudioLayer3标准,就成为现在的MP3。.MP3格式的音频文件已然成为了人们的酷爱。它音质较好,占用空间小,非常适宜于PC,自诞生之日起就一直倍受人们倾爱。自从.MP3诞生以来,也衍生出了许多MP3播放软件,如REALPLAYER,MEDIAPLAYER,千千静听等著名产品,它们外形美观大方,操作简便,易使用,亦受人们喜爱。因此,设计简洁明朗的MP3播放软件就成为许多软件公司的工作重点。藉此毕业设计之机,我决定使用VisualC,制作一款自己的MP3播放软件。其实,我所制作的MP3播放器,无论从其技术含量还是从其市场要求度来说,都不能满足市场的要求,但是我更看重的是我在整个大学里掌握知识,运用知识的本领。所以我更看重的是学习的本质的东西即是否学到知识,尝到什么知识,对以后个人的发展有无益处,有何益处,只有这样,我认为才能名够把握住学习的主动权,学到真正的东西。2.2项目制作目标尽管千千静听功能强大,但因其操作较为复杂,不适合普通用户的简单需求,故我们需要一种界面简洁,操作简单快捷的播放工具,所以我便借此毕业设计之机,制作了这一简单的MP3播放器。虽然它没有千千静听强大功能,但因其简洁的界面,快捷的操作,非常容易上手,且运行环境要求低,非常适合大多数用户普通的音乐需求。2.3项目制作工具除了VisualC之外,当前能够编制Windows应用程序的可视化编程工具还有很多,所针对的编程领域也各有侧重,就微软系列的可视化开发工具而言,就XXX2010届本科生毕业设计第4页共30页有VB,VisualC,VisualJ,VisualFoxpro等,其中VisualFoxpro是针对数据库编程的开发工具VisualC是为专业程序设计员提供的开发工具,变量声明和定义严密,功能强大灵活,必须经过努力才能掌握。VisualC应用的基本开发方法传统的应用程序开发过程可以分为三个明显的步骤编码、编译和测试。但是C与传统的语言不同,它使用交互式方法开发应用程序,使三个步骤之间不再有明显的界限。在大多数语言里,如果编写代码时发生了错误,则在开始编译应用程序时该错误就会被编译器捕获。此时必须查找并改正该错误,然后再次进行编译,对每一个发现的错误都要重复这样的过程。C在编程者输入代码时便进行解释,即时捕获并突出显示大多数语法或拼写错误。看起来就像一位专家在监视代码的输入。除即时捕获错误以外,C也在输入代码时部分地编译该代码。当准备运行和测试应用程序时,只需极短时间即可完成编译。如果编译器发现了错误、则将错误突出显示于代码中。这时可以更正错误并继续编译、而不需从头开始。由于C的交互特性,因此在开发应用程序时,系统频繁地运行着应用程序。通过这种方式,代码运行的效果可以在开发时进行测试,而不必等到编译完成以后。2.4相关知识2.4.1VisualCVisualC是一个功能强大的可视化软件开发工具。自1993年Microsoft公司推出VisualC1.0后,随着其新版本的不断问世,VisualC已成为专业程序员进行软件开发的首选工具。虽然微软公司推出了VisualC.NETVisualC7.0,但它的应用的很大的局限性,只适用于Windows2000,WindowsXP和WindowsNT4.0。所以实际中,更多的是以VisualC6.0为平台。VisualC6.0不仅是一个C编译器,而且是一个基于Windows操作系统的可视化集成开发环境(integrateddevelopmentenvironment,IDE)。VisualC6.0由许多组件组成,包括编辑器、调试器以及程序向导AppWizard、类向导ClassWizard等开发工具。这些组件通过一个名为DeveloperStudio的组件集成为和谐的开发环境。VisualC它大概可以分成三个主要的部分1.DeveloperStudio这是一个集成开发环境,我们日常工作的99都是在它上面完成的,再加上它的标题赫然写着MicrosoftVisualC,所以很多人理所当然的认为,那就是VisualC了。其实不然,虽然DeveloperStudio提供了一个很好的编辑器和很多Wizard,但实际上它没有任何编译和链接程序的功能,真正完成这些工作的幕后英雄后面会介绍。我们XXX2010届本科生毕业设计第5页共30页也知道,DeveloperStudio并不是专门用于VC的,它也同样用于VB,VJ,VID等VisualStudio家族的其他同胞兄弟。所以不要把DeveloperStudio当成VisualC,它充其量只是VisualC的一个壳子而已。这一点请切记2.MFC从理论上来讲,MFC也不是专用于VisualC,BorlandC,CBuilder和SymantecC同样可以处理MFC。同时,用VisualC编写代码也并不意味着一定要用MFC,只要愿意,用VisualC来编写SDK程序,或者使用STL,ATL,一样没有限制。不过,VisualC本来就是为MFC打造的,VisualC中的许多特征和语言扩展也是为MFC而设计的,所以用VisualC而不用MFC就等于抛弃了VisualC中很大的一部分功能。但是,VisualC也不等于MFC。3.PlatformSDK这才是VisualC和整个VisualStudio的精华和灵魂,虽然我们很少能直接接触到它。大致说来,PlatformSDK是以MicrosoftC/C编译器为核心(不是VisualC,看清楚了),配合MASM,辅以其他一些工具和文档资料。上面说到DeveloperStudio没有编译程序的功能,那么这项工作是由谁来完成的呢是CL,是NMAKE,和其他许许多多命令行程序,这些我们看不到的程序才是构成VisualStudio的基石。2.4.2千千静听千千静听是一款免费的支持多种音频格式的纯音频媒体播放软件。由中国大陆上海人郑南岭开发,最初软件名称为MP3随身听,后来改成芊芊静听,来源于软件作者喜欢歌手陈慧娴演唱的歌曲千千阙歌。最后定名为千千静听。千千静听拥有自主研发的全新音频引擎,支持DirectSound、KernelStreaming和ASIO等高级音频流输出方式、64比特混音、AddIn插件扩展技术,具有资源占用低、运行效率高,扩展能力强等特点。千千静听支持几乎所有常见的音频格式,包括MP3/mp3PRO、AAC/AAC、M4A/MP4、WMA、APE、MPC、OGG、WAVE、CD、FLAC、RM、TTA、AIFF、AU等音频格式以及多种MOD和MIDI音乐,以及AVI、VCD、DVD等多种视频文件中的音频流,还支持CUE音轨索引文件。通过简单便捷的操作,可以在多种音频格式之间进行轻松转换,包括上述所有格式(以及CD或DVD中的音频流)到WAVE、MP3、APE、WMA等格式的转换通过基于COM接口的AddIn插件或第三方提供的命令行编码器还能支持更多格式的播放和转换。千千静听支持高级采样频率转换SSRC和多种比特输出方式,并具有强大的回放增益功能,可在播放时自动将音量调节到最佳水平以实现不同文件相同音量基于频域的10波段均衡器、多级杜比环绕、交叉淡入淡出音效,兼容并可同时激活多个Winamp2的音效插件。支持所有常见的标签格式,包括ID3v1/v2、WMA、RM、APE和Vorbis等,XXX2010届本科生毕业设计第6页共30页支持批量修改标签和以标签重命名文件,轻松管理播放列表并且采用freedb接口实现自动在线获取CD的音轨信息的功能。千千静听倍受用户喜爱和推崇的,还包括其强大而完善的同步歌词功能。在播放歌曲的同时,可以自动连接到千千静听庞大的歌词库服务器,下载相匹配的歌词,并且以卡拉OK式效果同步滚动显示,并支持鼠标拖动定位播放另有独具特色的歌词编辑功能,可以自己制作或修改同步歌词,还可以直接将自己精心制作的歌词上传到服务器实现与他人共享。此外,还有更多深受用户喜爱的人性化设计支持音乐媒体库、多播放列表和音频文件搜索贴心的播放跟随光标功能多种视觉效果享受,支持视觉效果、歌词全屏显示及多种组合全屏显示模式可进行专辑封面编辑和自制皮肤的更换同时具有磁性窗口、半透明/淡入淡出窗口、窗口阴影、任务栏图标、自定义快捷键、信息滚动、菜单功能提示等多种个性化功能。2.4.3Photoshop7.0Photoshop7.0是Adobe公司最新版的图像编辑软件,它功能强大并且操作简便,被广泛地应用在图像处理,绘画,多媒体界面设计、网页设计等领域。要掌握它的操作,必须对它有个整体的认识。我将要阐述Phtotshop的操作界面、如何打开和新建文件、图像工作原理、色彩知识、Phtotshop的预设。2.4.4MP3简介MP3的全名是MPEGAudioLayer3,简单的说就是一种声音文件的压缩格式。1987年德国的研究机构IISInstituteIntegrierteSchaltungen开始着手一项声音编码及数字音频广播的计划,名称叫做EUREKAEUl47,即MP3的前身。之后,这项计划由IIS与Erlangen大学共同合作,开发出一套非常强大的算法,经由150国际标准组织认证之后,符合ISOMPEGAudioLayer3标准,就成为现在的MP3。ISO/MPEG音频压缩标准里包括了三个使用高性能音频数据压缩方法的感知编码方案perceptualcodingschemes。按照压缩质量每Bit的声音效果和编码方案的复杂程度分别是Layer1、Layer2、Layer3。所有这三层的编码采用的基本结构是相同的。它们在采用传统的频谱分析和编码技术的基础上还应用了子带分析和心理声学模型理论。也就是通过研究人耳和大脑听觉神经对音频失真的敏感度,在编码时先分析声音文件的波形,利用滤波器找出噪音电平NoiseLevel,然后滤去人耳不敏感的信号,通过矩阵量化的方式将余下的数据每一位打散排列,最后编码形成MPEG的文件。而音质听起来与CD相差不大。MP3的好处在于大幅降低数字声音文件的容量,而不会破坏原来的音质。以CD音质的Wave文件来说,如抽样分辨率为l6bit,抽样频率44.1kHz,声音模XXX2010届本科生毕业设计第7页共30页式为立体声,那么存储l秒钟CD音质的Wave文件,必须要用l6bit44100Hz2Stereo1411200bit,也就是相当于1411.2kbit的存储容量,存储介质的负担相当大。不过通过MP3格式压缩后,文件便可压缩为原来的1/10到l/12,每l秒钟的MP3只需大约112128kbit就可以了。3系统设计3.1系统设计思路1.从网上下载获得一些按钮,界面的图标2.用Photoshop7.0处理,得到新控件,即得到界面所需的图标,生成文件的图标等等3.用VisualC6.0添加代码、控件4.完成设计。3.2界面设计1.在网上下载控件按钮的图标由Photoshop7.0处理后得到主播放界面2.建立文件操作区域由打开、开始、暂停、停止等文件操作键组成3.建立歌曲操作界面能进行前转、后转,可显示歌曲总时间、当前
编号:201312012357229020    大小:419.75KB    格式:DOC    上传时间:2013-12-01
  【编辑】
9
关 键 词:
专业文献 学术论文 精品文档 毕业设计
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
0条评论

还可以输入200字符

暂无评论,赶快抢占沙发吧。

当前资源信息

4.0
 
(2人评价)
浏览:28次
21ask上传于2013-12-01

官方联系方式

客服手机:17625900360   
2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   

相关资源

相关资源

相关搜索

专业文献   学术论文   精品文档   毕业设计  
关于我们 - 网站声明 - 网站地图 - 友情链接 - 网站客服客服 - 联系我们
copyright@ 2015-2017 人人文库网网站版权所有
苏ICP备12009002号-5