基于Phonon库的音乐播放器设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

题目(中文):基于Phonon库的音乐播放器设计(英文)The Design of Music Player Based on
Phonon Library
姓名
学号
院(系)电子工程系
专业、年级电子信息工程级
指导教师
湖南科技学院本科毕业论文(设计)诚信声明
本人郑重声明:所呈交的本科毕业论文(设计),是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议,除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品成果。

对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。

本人完全意识到本声明的法律结果由本人承担。

本科毕业论文(设计)作者签名:
年月日
毕业论文(设计)任务书
课题名称:基于phonon库的音乐播放器设计学生姓名:
系别:电子工程系
专业:电子信息工程
指导教师:
1、主题词、关键词:
音乐播放器QT phonon
2、毕业论文(设计)内容要求:
1)查阅并整理一定QT和phonon库及音乐播放器设计相关资料;
2)要求基于QT Creator软件,借助phonon库设计开发一款音乐播放器;该播放器
界面清楚明了,操作简单实效,支持多种格式媒体播放。

3)该播放器集播放、暂停、停止、快进、快退、下一曲、上一曲、音量调节等功
能于一体,性能良好。

3、文献查阅指引:
[1] 田淑清.全国计算机等级考试二级教程--C语言程序设计[M].北京:高等教育出版社,
2008:1
[2] 袁慧梅宋宇.基于CPLD的MIDI音乐播放器的设计[J].北京,首都师范大学,2005:1
[3] 黄振杰卢小冰. 基于AT89S52单片机的多功能音乐播放器[J].广州,华南农业大学,
2009:1-4
[4] 许谨. 基于Android平台音乐播放器的设计与实现[J].北京,北京邮电大学,2011:1-4
[5] Andrew Koenig.C陷阱与缺陷[M].北京:人民邮电出版社,2008:121
[6] 林华张新林.大学计算机基础教程[M].北京:人民邮电出版社,2007:234-235
[7] 宫虎波等.Linux编程从入门到精通[M].北京:化学工业出版社,2009:175
[8] Peter Van Der Linden.C专家编程[M].北京:人民邮电出版社,2008:243-244
[9] Andrew Koenig Barbara Moo.C++沉思录[M].北京:人民邮电出版社,2008: 1
[10] 利普曼,加.劳乔. C++ Primer[M].北京:人民邮电出版社,2006:28
[11] 周学毛.新编C语言程序设计教程[M].西安:西安电子科技大学出版社,2008:258
[12] Kenneth A.Reek.C和指针[M].北京:人民邮电出版社,2008
[13] marjot Singh; Ketan Bacchuwar; Akash Choubey; Srikrishna Karanam; Devinder
Kumar.An OMR Based Automatic Music Player.Proceedings of 2011 3rd International Conference on Computer Research and Development(ICCRD 2011) VOL.01[J].2011 4、毕业论文(设计)进度安排:
(1)第7学期的寒假,查文献,熟悉C++语言的使用;
(2)第8学期的第1周,查文献了解QT和Phonon库的相关知识;
(3)第2-3周,搞清基本软件开发流程,开始软件开发;
(4)第4-5周,完成基本界面设计;
(5)第6周,初步完成软件开发;写论文。

(6)第7-8周测试软件,完成程序,迎接中期检查,填写中期检查表;进一步补充毕业论文内容
(7)第9周完成毕业论文初稿;
(8)第10周定稿,填写相关表格;
(9)第11周毕业论文装订,准备答辩。

教研室意见:
负责人签名:
注:本任务书一式三份,由指导教师填写,经教研室审批后一份下达给学生,一份交指导教师,一份留系里存档。

湖南科技学院本科毕业论文(设计)开题报告书
论文(设计)题目基于phonon库的音乐播放器设计
作者姓名邱儒男所属系、专业、年级电子工程系电子信息工程专业2009 年级
预计字数10000 开题日期2012-12-24
指导教师姓名、职称周玲
讲师
选题的根据:1)说明本选题的理论、实际意义
2)综述国内外有关本选题的研究动态和自己的见解
1)本选题的理论、实际意义
选择本课题的意义在于开发一款别致而又贴近用户使用的音乐播放器。

通过对软件设计人员和用户双向沟通,开发出好的软件产品。

2)国内外有关本选题的研究动态和自己的见解
多媒体播放器开发在IT发展势头下得到了极大地关注,一款贴近用户,别致的音乐播放器是每个程序员的追求。

同时,开发出属于自己的一款音乐播放器也是个人的兴趣所在,可以提高自己的编程能力,锻炼自己;为以后的工作做练兵。

主要内容:
绪论
1 QT及phonon库简介
2 播放器的基本设计需求
3 软件结构及界面设计
4 详细设计
结论
研究方法:
结构化生命周期法,其理念是把整个系统开发过程分成若干个阶段,每个阶段完成相应的任务,从而开发出我们想要的产品软件。

查阅国内外最新资料,开拓视野,对已有的成果加以分析利用。

虚心向导师和同学学习,不断积累知识,再运用所学知识,完成论文。

完成期限和采取的主要措施:
1、完成期限:2013.1.10-2013.5.8
(1)第7学期的寒假,查文献,熟悉C++语言的使用;(2)第8学期的第1周,查文献了解QT和Phonon库的相关知识;(3)第2-3周,搞清基本软件开发流程,开始软件开发;(4)第4-5周,完成基本界面设计;(5)第6周,初步完成软件开发;写论文。

(6)第7-8周测试软件,完成程序,迎接中期检查,填写中期检查表;进一步补充毕业论文内容;(7)第9周完成毕业论文初稿;(8)第10周定稿,填写相关表格;(9)第11周毕业论文装订,准备答辩。

2、采取的主要措施:
(1)密切联系本组设计成员及毕业设计指导导师,寻求有关毕业设计信息,确定设计课题方向与
设计内容;(2)充分利用图书馆和网络查阅相关资料,广泛获取必要的知识,了解最新研究动态。

(3)虚心向老师请教和同学进行学习交流,保障毕业设计的顺利完成。

主要参考资料:
[1] 田淑清.全国计算机等级考试二级教程--C语言程序设计[M].北京:高等教育出版社,2008:1
[2] 袁慧梅宋宇.基于CPLD的MIDI音乐播放器的设计[J].北京,首都师范大学,2005:1
[3] 黄振杰卢小冰.基于AT89S52单片机的多功能音乐播放器[J].广州,华南农业大学,2009:1-4
[4] 许谨.基于Android平台音乐播放器的设计与实现[J].北京,北京邮电大学,2011:1-4
[5] Andrew Koenig.C陷阱与缺陷[M].北京:人民邮电出版社,2008:121
[6] 林华张新林.大学计算机基础教程[M].北京:人民邮电出版社,2007:234-235
[7] 宫虎波等.Linux编程从入门到精通[M].北京:化学工业出版社,2009:175
[8] Peter Van Der Linden.C专家编程[M].北京:人民邮电出版社,2008:243-244
[9] Andrew Koenig Barbara Moo.C++沉思录[M].北京:人民邮电出版社,2008: 1
[10] 利普曼加.劳乔.C++ Primer[M].北京:人民邮电出版社,2006:28
[11] 周学毛.新编C语言程序设计教程[M].西安:西安电子科技大学出版社,2008:258
[12] Kenneth A.Reek.C和指针[M].北京:人民邮电出版社,2008
[13] marjot Singh; Ketan Bacchuwar; Akash Choubey; Srikrishna Karanam; Devinder Kumar.An OMR Based Automatic Music Player.Proceedings of 2011 3rd International Conference on Computer Research and Development(ICCRD 2011) VOL.01[J].2011
指导教师意见:
指导教师签名:教研室意见:
签名:年月日
开题报告会纪要
时间2012年12月24日地点三教517
与会人员姓名职务(职称)姓名职务(职称)姓名职务(职称)周玲讲师陈泽顺副教授张文昭副教授
刘志壮教授徐晓副教授刘爱林副教授
会议记录摘要:
1.QT在开发过程中有什么优势? (刘爱林老师)
答因为QT具有良好的跨平台性,同时,其使用的编程语言是C++,这是一门面向对象的编程语言,对开发具有非常良好的可控性。

易于理解。

2.为什么要基于phonon库?(周玲老师))
答:因为phonon库是KDE中一个良好的多媒体接口,而QT借助这个良好的多媒体接口,能够无需外部解码器,实现一个多媒体播放器的设计。

3.程序是如何实现播放功能的?(张文昭老师)
答:主要是通过QT中的信号与槽机制,而后用phonon库中的相关类,实现解析媒体文件的内容,从而实现播放媒体文件的功能。

会议主持人:
记录人:
年月日






负责人签名:
年月日系



负责人签名:
年月日
注:此表由学生本人填写,一式三份,一份留系里存档,指导老师和本人各保存一份
湖南科技学院毕业论文(设计)中期检查表
毕业论文(设计)
题目基于phonon库的音乐播放器设计
学生姓名邱儒男学号200906002339
系别电子工程系专业电子信息工程
指导教师周玲检查日期2013.4.10
指导教师检查情况记载及修改意见:
已经完成的工作:
1、相关资料的收集
2、播放器设计流程;
3、播放器界面开发;
4、播放器基本功能实现;
5、播放器测试;
6、论文大部分内容已经完成。

下一步的工作:
1、进一步完善软件功能;
2、完成软件测试
3、同时继续论文的写作工作,找出错误,完善论文。

签名:
注:此表用于指导教师在学生毕业论文(设计)初稿完成后对学生执行任务书情况进行中期检查时用,由指导教师填写。

湖南科技学院毕业设计(论文)指导过程记录表
毕业论文(设计)题目基于Phonon库的音乐播放器设计学生姓名邱儒男学号200906002339 专业班级电信0903 指导教师周玲职称讲师系(教研室)电子工程系指
导过程记录指导内容
记录(一)
QT功能简介,了解phonon库,布置收集了解相关资料
学生签名: 2013 年 1月10 日
指导教师签名: 2013 年 1月10 日
指导内容
记录(二)
讲解软件开发流程
学生签名: 2013 年 2月 2 0日
指导教师签名: 2013 年 2月 20 日
指导内容
记录(三)
软件整体框架的搭建
学生签名: 2013年3 月 10 日
指导教师签名: 2013年3 月 10 日
指导内容
记录(四)
讲解播放器具体实现过程中的注意事项
学生签名: 2013年 3 月 23 日
指导教师签名: 2013年 3 月 23 日

导过程记录指导内容
记录(五)
初步开始论文文字部分(原理)的写作。

学生签名: 2013年4 月 3日
指导教师签名: 2013年4 月 3日
指导内容
记录(六)
修改程序中的几个bug。

学生签名: 2013年 4 月 12 日
指导教师签名: 2013年 4 月 12 日
指导内容
记录(七)
指导完善软件的功能,论文初步定稿。

学生签名: 2013年 4 月 25 日
指导教师签名: 2013年 4 月25 日
指导内容
记录(八)
答辩指导。

学生签名: 2013 年 5 月 6 日
指导教师签名: 2013 年5 月 6 日
答辩小组组长
意见
(对情况是否属实做出意见)
组长(签名):年月日注:本表与毕业论文一起装订存档。

湖南科技学院本科毕业论文(设计)评审表
论文题目基于Phonon库的音乐播放器设计
作者姓名邱儒男所属系、专业、年级电子工程系电子信息工程专业2009年级
指导教师
姓名、职称
周玲讲师字数10000 定稿日期2013.5.8
中文摘要
音乐不仅是一种美妙的声音符号,也是人们思想和情感的主要载体之一。

一款好的PC音乐播放器能够提供给我们好的音乐播放效果,同时能带给我们更好的愉悦和享受。

如今现实生活中,网上充斥着形形色色的音乐播放器,它们一般都需携带解码器以还原经过压缩的多媒体音乐文件。

在五花八门的音乐播放器软件中,它们有的作风精简、有的功能强大,多数都支持所有的常见媒体格式(.mp3、.wmv、.wma、.ape等),虽说它们都有自己独特的功能和设计理念,可也都有着自己的弊端,如酷狗音乐播放器占用系统资源大,有些甚至还有厌烦的广告弹窗等。

正是由于这些固有的缺点,本文将开发一款界面清楚明了,操作简单实用,支持多种格式媒体播放的音乐播放器。

该播放器集播放、暂停、停止、快进、快退、下一曲、上一曲、音量调节等功能于一体,性能良好。

该播放器支持MP3、WAV、WMA等音频格式。

本程序的开发是基于QT Creator软件,开发核心借助phonon库。

本文所开发的程序是基于WINDOWS 7平台下开发。

关键词音乐播放器QT phonon
英文摘要
Music, as a great sound symbols, it is one of the major carrier of people's thoughts and feelings. A good PC music player can provide us with good music effect, also can bring us more pleasure and enjoyment.
Now in the real life, full of every hue online music player, they generally need to carry the decoder to restore through multimedia music file compression. In all kinds of music player software, some of them are reduced, some powerful style, most of them support all common media formats (.Mp3,.Wmv,.Wma,.Ape), although they have their own features and unique design concept, but it has its own disadvantages, such as the cool dog music player takes abundance system resources, some even have annoying ads pop. Because of these defects, this paper will develop a interface clear, simple operation efficiency, support multiple format media playing music player. The player set play, pause, stop, fast forward, rewind, the next song, a song, volume control and other functions, good performance. The player supports MP3, WAV, WMA and other audio formats. The development of the program is based on QT Creator software, the development core is the KDE phonon library. The procedure developed in this paper is based on the WINDOWS7 development platform.
关键词Music Player Phonon QT
说明:评定成绩分为优秀、良好、中等、及格、不及格五个等级,实评总分90—100分记为优秀,80—89分记为良好,70—79分记为中等,60—69分记为及格,60分以下记为不及格
指导教师评定成绩
评审基元
评审要素 评审内涵
满分 指导教师 实评分
选题质量25%
目的明确 符合要求 选题符合专业培养目标,体现学科、专业特点和教学计划的基本要求,达到毕业论文(设计)综合训练的目的。

10
理论意义或 实际价值 符合本学科的理论发展,有一定的学术意义;对经济建设和社会发展的应用性研究中的某个理论或方法问题进行研究,具有一定的实际价值。

10
选题恰当 题目规模适当,难易度适中;有一定的科学性。

5 能力水平40%
查阅文献 资料能力 能独立查阅相关文献资料,归纳总结本论文所涉及的有关研究状况及成果。

10 综合运用 知识能力 能运用所学专业知识阐述问题;能对查阅的资料进行整理和运用;能对其科学论点进行论证。

10 研究方案的 设计能力
整体思路清晰;研究方案合理可行。

5
研究方法和手
段的运用能力
能运用本学科常规研究方法及相关研究手段(如计算机、
实验仪器设备等)进行实验、实践并加工处理、总结信息。

10
外文应用 能力 能阅读、翻译一定量的本专业外文资料、外文摘要和外
文参考书目(特殊专业除外)体现一定的外语水平。

5
论文质量35%
文题相符
较好地完成论文选题的目的要求。

5 写作水平 论点鲜明;论据充分;条理清晰;语言流畅。

15 写作规范 符合学术论文的基本要求。

用语、格式、图表、数据、量
和单位、各种资料引用规范化、符合标准。

10 论文篇幅
10000字左右。

5
实评总分 成绩等级
指导教师评审意见:
指导教师签名:
评阅教师评定成绩
评审基元评审要素评审内涵满分
评阅教师
实评分
选题质量25%
目的明确
符合要求
选题符合专业培养目标,体现学科、专业特点和教学
计划的基本要求,达到毕业论文(设计)综合训练的
目的。

10
理论意义或
实际价值
符合本学科的理论发展,有一定的学术意义;对经济建
设和社会发展的应用性研究中的某个理论或方法问题进
行研究,具有一定的实际价值。

10 选题恰当题目规模适当,难易度适中;有一定的科学性。

5
能力水平40%
查阅文献
资料能力
能独立查阅相关文献资料,归纳总结本论文所涉及的
有关研究状况及成果。

10 综合运用
知识能力
能运用所学专业知识阐述问题;能对查阅的资料进行整
理和运用;能对其科学论点进行论证。

10 研究方案的
设计能力
整体思路清晰;研究方案合理可行。

5 研究方法和
手段的运用
能力
能运用本学科常规研究方法及相关研究手段(如计算机、
实验仪器设备等)进行实验、实践并加工处理、总结信
息。

10
外文应用
能力
能阅读、翻译一定量的本专业外文资料、外文摘要和外
文参考书目(特殊专业除外)体现一定的外语水平。

5
论文质量35% 文题相符较好地完成论文选题的目的要求。

5 写作水平论点鲜明;论据充分;条理清晰;语言流畅。

15 写作规范
符合学术论文的基本要求。

用语、格式、图表、数据、量
和单位、各种资料引用规范化、符合标准。

10 论文篇幅10000字左右。

5 实评总分成绩等级
评阅教师评审意见:
评阅教师签名:
说明:评定成绩分为优秀、良好、中等、及格、不及格五个等级,实评总分90—100分记为优秀,80—89分记为良好,70—79分记为中等,60—69分记为及格,60分以下记为不及格。

湖南科技学院本科毕业论文(设计)答辩记录表
论文题目基于Phonon库的音乐播放器设计
作者姓名邱儒男所属系、专业、年级电子工程系电子信息工程专业2009年级指导教师
姓名、职称
周玲讲师
答辩会纪要
时间地点
答辩小组成员姓名职务(职称)姓名职务(职称)姓名职务(职称)陈泽顺副教授张文昭副教授徐晓副教授
刘爱林副教授周玲讲师刘志壮教授
答辩中提出的主要问题及回答的简要情况记录:
1、该播放器跟网上的酷狗等播放器有什么区别?
答:该播放器无需借助额外的解码器就能实现音乐播放,同时其开放源码,开发软件为具有优良的跨平台特性的QT,平台移植性较好。

2、该播放器是如何实现打开音频文件的?
答:播放器主要通过QT中信号与槽的机制,运用phonon库中的相关类,来实现解码器的功能,从而实现播放音乐。

3、该播放器能否实现在线下载歌曲?
答:不能,因为没有开发相关的网络部分模块和搜索引擎模块。

会议主持人:
记录人:
年月日






评语:
评定等级:
负责人(签名):年月日
系学位委员会意见评语:
论文(设计)最终评定等级:
负责人(签名):系部(公章)年月日
校学位委员会意见评语:
评定等级:
负责人(签名):年月日
目录
绪论 (1)
1 QT及Phonon库介绍 (3)
1.1 QT简介 (3)
1.2 Phonon库简介 (4)
2 播放器的基本设计需求 (5)
2.1 基本设计需求 (5)
2.2工作原理 (5)
3 软件结构及界面设计 (7)
3.1软件结构设计 (7)
3.2 GUI界面设计 (7)
4 详细设计 (10)
4.1主界面设计 (10)
4.2打开文件设计 (13)
4.3播放歌曲设计 (14)
4.4 播放上一首或下一首歌曲设计 (16)
4.5 音量控制设计 (17)
结论 (18)
参考文献 (19)
附录 (20)
致谢 (35)
基于Phonon库的音乐播放器设计
摘要
音乐不仅是一种美妙的声音符号,也是人们思想和情感的主要载体之一。

一款好的PC音乐播放器能够提供给我们好的音乐播放效果,同时能带给我们更好的愉悦和享受。

如今现实生活中,网上充斥着形形色色的音乐播放器,它们一般都需携带解码器以还原经过压缩的多媒体音乐文件。

在五花八门的音乐播放器软件中,它们有的作风精简、有的功能强大,多数都支持所有的常见媒体格式
(.mp3、.wmv、.wma、.ape等),虽说它们都有自己独特的功能和设计理念,可也都有着自己的弊端,如酷狗音乐播放器占用系统资源大,有些甚至还有厌烦的广告弹窗等。

正是由于这些固有的缺点,本文将开发一款界面清楚明了,操作简单实用,支持多种格式媒体播放的音乐播放器。

该播放器集播放、暂停、停止、快进、快退、下一曲、上一曲、音量调节等功能于一体,性能良好。

该播放器支持MP3、WAV、WMA等音频格式。

本程序的开发是基于QT Creator软件,开发核心借助phonon库。

本文所开发的程序是基于WINDOWS 7平台下开发。

【关键词】:音乐播放器QT phonon
The Design of Music Player Based on Phonon Library
Abstract
Music, as a great sound symbols, it is one of the major carrier of people's thoughts and feelings. A good PC music player can provide us with good music effect, also can bring us more pleasure and enjoyment.
Now in the real life, full of every hue online music player, they generally need to carry the decoder to restore through multimedia music file compression. In all kinds of music player software, some of them are reduced, some powerful style, most of them support all common media formats (.Mp3,.Wmv,.Wma,.Ape), although they have their own features and unique design concept, but it has its own disadvantages, such as the cool dog music player takes abundance system resources, some even have annoying ads pop. Because of these defects, this paper will develop a interface clear, simple operation efficiency, support multiple format media playing music player. The player set play, pause, stop, fast forward, rewind, the next song, a song, volume control and other functions, good performance. The player supports MP3, WAV, WMA and other audio formats. The development of the program is based on QT Creator software, the development core is the KDE phonon library. The procedure developed in this paper is based on the WINDOWS7 development platform.
【Key words】Music Player Phonon QT
绪论
优美的音乐旋律,一直以来都是我们在学习生活以及工作中的良好调节剂,它使我们紧张的工作生活得到放松。

多媒体播放器的设计是集计算机以及多媒体技术于一体的综合设计。

当今,随着IT技术、信息网络技术的发展,计算机现已广泛用于社会生活的各个领域[1],同时,多媒体播放器的发展也得到了越来越多人的认可。

作为多媒体中的一个重要组成部分,音乐,它改变了信息的存在形式,实现知识信息数字化,从而为人们获得知识信息提供极大地方便和无穷的乐趣。

现实生活中,很多地方都渗透着多媒体的应用,比方说:多媒体教学软件、电子游戏等。

它带给了我们另外一个有声有色的世界。

多媒体技术是当今IT领域发展非常快同时也非常活跃的一个部分。

多媒体技术融合了图像处理、声音处理、文本和通信等技术,它借助着今天信息技术的飞速发展,深刻的改变着我们的世界。

如今,随着IT技术的不断发展,人们对多媒体产品需求也不断增长。

而音乐播放器作为我们平时播放音乐的媒介,自然一直也是软件开发人员所关注的重点。

我们在网上只要打开播放器,可能同时就出来了很多软件公司开发出来的播放器,可能平时也用过其中的一些音乐播放器,我想大家都感慨良多吧!在我看来,这些播放器它们都有一些需要完善的地方。

比如占用系统资源大,容易造成电脑死机等。

所以,一款特别的、贴近用户的音乐播放器非常值得去研究和开发。

而当今的音乐播放器开发,一般都是集中在几个方面:
1、以硬件(基于CPLD和基于单片机等)为基础的音乐播放器,其基本原理是前者是结合EDA技术,采用可编程逻辑器件作为控制核心而设计的[2],后者则是由单片机控制为核心而设计[3]。

2、以安卓为平台的移动终端上的音乐播放器,其基本原理就是在一个L I N U X内核上跑一个安卓系统,在安卓系统中开发相关的软件[4]。

3、在广大PC及笔记本上运行的音乐播放器。

在这些类别不同的音乐播放器中,虽说都是音乐播放器,不过,可能由于其依赖的平台不一样,因此,其具体实现还是有很大的差异。

而且,其各自的优势可能又是各自的劣势。

本文开发音乐播放器是针对PC用户。

软件的开发从来都是一个很大的工程,如今软件工程已经发展成为新学科,成为IT的一个热点。

原始的软件开发方法由于其固有的缺点,在当今软件产品的开发中,无论是软件产品的质量、成本、开发时间等都无法满足需求。

曾经有人说过:最令人生厌的问题都来自那些看起来能工作,其实却潜藏着Bug的程序。

正因为这样,事前必须有周密的思考[5]。

本文将开发一款界面清楚明了,操作简单实效,支持多种格式媒体播放的音乐播放器。

该播放器集播放、暂停、停止、快进、快退、下一曲、上一曲、音量调节等功能于一体,性能良好。

该播放器支持MP3、WAV、WMA等音频格式。

在现实生活中,我们可能都用过“酷狗音乐盒”、“酷我音乐盒”、“千千静听”等非常优秀的播放器,但是在我们使用这些播放器的过程中总有一些不尽如人意的地方,比方说软件庞大,有的多达几十MB,频频的软件升级等。

可最重要的缺点在我看来是这些公司并没有开放其源代码,对于一个程序员来说,这可能是觉得非常遗憾的;因为我们无法知道其具体过程的实现。

本文设计的这个基于KDE中phonon库的音乐播放器,除了实现一般播放器的常用功能之外,而且播放器具有体积小等优点,最重要的是源码是自己写出来的。

本程序的开发环境是QT,操作系统是WIN7,用到的编程语言是C++。

这次毕业设计所追求的是结合C++语言提供的先进设计思想以及QT中多样化的媒体控制手段,结合用户(呵呵,一般说来是自己)使用音乐播放器的习惯和对多媒体播放器的要求,设计了一款操作界面大方、美观,操作简单、实用,可以实现在播放列表中加载一个或者是多个媒体文件;能够实现连续播放多个媒体文件等功能的音乐播放器。

相关文档
最新文档