基于QT的音乐播放器开题报告.doc_第1页
基于QT的音乐播放器开题报告.doc_第2页
基于QT的音乐播放器开题报告.doc_第3页
基于QT的音乐播放器开题报告.doc_第4页
基于QT的音乐播放器开题报告.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

太 原 科 技 大 学 华 科 学 院毕业设计开题报告学 生 姓 名:学 号:学 院、系:专 业: 论 文 题 目:基于qt的音乐播放器设计与实现指导教师: 2015 年3 月1日毕 业 设 计 开 题 报 告1结合毕业设计情况,根据所查阅的文献资料,撰写2000字左右的文献综述:文 献 综 述1 选题的目的和意义目的:设计一款基于qt的音乐播放器。意义:时下,音乐播放器已经成为人们生活中不可或缺的必备品。它的诞生,让动听的声音有了存储的载体,得以广泛的传播和分享。各种平台开发的音乐播放器层出不穷,但是用qt creator开发的音乐播放器小巧而功能齐全,方便移植到嵌入式平台下或其他平台下,只需一次编译就可在不同平台下运行播放。随着现在科技的发展,越来越多的嵌入式设备已经被广泛应用于生活中,因此嵌入式软件的开发对于嵌入式系统设备的发展有着非常重要的意义。比如linux系统对各种设备的广泛支持性,能方便应用与电脑、手机、汽车及工业等。嵌入式系统在众多领域的应用带来了便利,提高了我们的生活质量,尤其是消费电子产品潜力是巨大的。随着生活的普遍提高,功能强大、专用性强的嵌入式音乐播放器已经成为人们需求的重点,所以,在嵌入式系统上开发音乐播放器是当前热门的技术之一。2 国内外研究现状音乐播放器就是音频解码器的可视化操作界面,其实质是针对各种音频编码格式的解码器。例如ape格式调用的是monkeys audio解码器,flac格式调用的是flac解码器,mp3调用的是lame解码器。大部分音乐播放器都支持多种音乐格式的文件,这是因为这些播放器将不同的音频解码器打包起来,并制作统一的播放界面,从而让使用者能够方便地播放和聆听各种音乐。正因为音乐播放器仅仅是将音频解码器打包,而同一种音频的解码方式又是固定的,因此理论上所有播放器的音质应当是完全相同的,并不存在音质最好的音乐播放器。有些音乐播放器会在解码器的基础上添加dsp插件,对原始的音乐进行转换和扭曲,以迎合人们的喜好(如加强低音或过滤细节),美其名曰优化音质以获得天籁之音,实质却是破坏原本音乐,虽然能够使部分音乐更好听,却也导致另一些音乐音质大打折扣。音乐播放器的人性化界面和扩展性才是各种音乐播放器的特色所在。当前大部分商业版播放软件往往将界面打造得非常华丽,操作也十分简便,但却缺乏扩展性,支持格式较少。而开源播放软件一般能够较好地进行扩展,支持较多的音乐格式,但往往界面朴素,难以吸引用户。3 理论与实践的意义本系统设计目标是设计并开发实现一个音乐播放器,能够播放各种类型的音频文件。设计的音乐播放器包含了添加、删除歌曲,上一曲,播放、暂停,下一曲,播放模式等 ,基本上一个音乐播放器该有的功能,用qt设计出来的播放器都有,并且可以显示歌词,使用qt开发,利用其跨平台性和易扩展性可以为将来播放器的扩展打下基础。参考文献: 1 赵辉,叶子青.visual studio2005系统开发实例精粹. 人民邮电出版社, 2007年1月:45-672 daiel solin24小时学通qt编程机械工业出版社,2000年1月:21-483 jasmin blanchette and marksummerfield.c+guiprogram-mingwithqt4电子工业出版社, 2008年6月:70-2104 陆文周.qt5开发及实例. 电子工业出版社, 2014年1月:30-1105 张波.qt中的c+技术.电子工业出版社, 2012年7月:55-896 stanley b. lippman,jose lajoie,barbara e. moo.c+ primer.电子工业出版社, 2013年9月:32-2607 andrew koenig.c和c+经典著作:c陷阱与缺陷. 人民邮电出版社,2008年2月:21-658孙涌.现代软件工程.北京希望电子出版社,2003年8月:30-246 9 scott meyers.effective c+. 电子工业出版社,2011年1月:316010 bruce eckel,chuck allison.c+编程思想. 机械工业出版社,2011年7月:53-168 毕 业 设 计 开 题 报 告2本课题要研究或解决的问题和拟采用的研究手段(途径):1. 研究问题 本软件主要实现:音乐播放与暂停、歌词同步、创建音乐列表、播放上一首和下一首、调节音量、播放模式、添加删除歌曲、窗口的拖动、主流音频格式的播放支持等功能。它们各自的功能如下所述:音乐播放与暂停:播放器界面应有一个按钮,当用户点击时可以播放已选择的歌曲,再次点击该按钮暂停播放。歌词同步:播放器播放音乐时,应该自动在本地查找有无歌词,有歌词的话就应显示歌词,并且歌词应与播放的音乐同步。创建音乐列表:软件需创建一个播放列表,以供列表中歌曲根据指定模式自动播放。播放上一首和下一首:播放器界面上应有上一首下一周的按钮,点击可以切换歌曲。调节音量:按下相应的菜单或鼠标滚动实现音量调节。播放模式:列表循环、单曲循环、随机播放、顺序播放等播放模式。添加删除歌曲:可以从本地添加歌曲到播放列表,也可以从列表删除指定歌曲。窗口的拖动:点击播放器窗口可以自由拖动。主流音频格式的播放支持:播放器应支持常见的歌曲格式如mp3、wav等。2. 拟采用的技术本系统将是一个具有高度伸缩性、灵活性、稳定性且可扩充、易维护的qt音乐播放软件。本系统以最简洁实用的创新方式,满足收件人和发件人的需求。qt、mvc设计模式、c+等研究手段1.查阅文献充分利用图书馆、利用cnki电子资源和网络等资源,完成论文部分。2.软件工程软件工程中软件开发的方法。严格按照瀑布模型开发流程,从需求分析开始,弄清当前系统的工作流程、存在的问题,提出解决的方法;对新系统进行逻辑设计,再进行系统总体设计,包括功能模块设计、等;最后进行详细的代码设计、用户界面设计,并进行一定的测试。3.小组讨论与同学进行讨论、请教项目经理等,解决遇到的技术问题 毕 业 设 计 开 题 报 告指导教师意见: 开题报告的内容可行性高可实现,在杰普实训期间学习了linux平台下c+语言了解与学习,学习到了编程的基本思维,基本模式,并且按照实训要求在规定的时间内完成了以下课程的学习:linu基础及 c+基础linux系统编程,oracle数据库,及qt使用等等。希望该生能在往后的过程中,踏实努力,在学习中遇到不懂的地方,能够虚心向有经验的前同学和老

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论