基于QT的音频播放器_第1页
基于QT的音频播放器_第2页
基于QT的音频播放器_第3页
基于QT的音频播放器_第4页
基于QT的音频播放器_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

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

文档简介

毕业设计(论文)(基于 QT 的音频播放器仿宋_GB2312一号字)教学单位:计算机学院专业名称: 计算机科学与技术(嵌入式系统及应用)学 号:2013031101011学生姓名:卢光宋指导教师:邓招奇(讲师)指导单位:计算机学院完成时间:2017 年 4 月 30 日电子科技大学中山学院教务处制发电子科技大学中山学院毕业设计(论文) AbstractIIQT 音频播放器【摘要】 伴随计算机的广泛运用,Internet 发展迅速,也引发了多媒体技术迅速发展。在网上各种音频资源随处可见。在人们的日常生活中是不可或缺的,于是紧跟着各种播放器发展起来。本文在 QT Creator 开发平台上,通过开发一个简单的音视频播放器的过程,掌握播放器开发的相关技术,深入了解播放器的功能实现。同时利用软件工程的相关理论知识,了解软件开发的方法与步骤。本课程设计为了制作一个可播放目前主流音频格式的音频播放器,音频播放、音量调节、播放进度选择、暂停、停止以及歌曲信息的查询与添加等是其基本功能,让其成为一款简易的音频播放设备,能够更好地播放市面上大多数的音频。主要有以下几个方面:本软件使用的开发平台与技术;功能模块;功能设计和功能实现。最后,简要总结对本软件的开发过程进行,并谈谈本人的感想和体会。【关键词】 音频;播放器;嵌入式; QT Creator;UI 设计The Design and Implementation of Multimedia Player【Abstract】 Along with the computer are widely used, Internet rapidly develop and the multimedia technology is also fastly developing. A variety of audio and video resources can be seen everywhere on the Internet, in peoples daily lives, almost indispensable and then all kinds of Player is developed. This paper aim at to understand the functional implementations of Player, to master the Players technologies.By use the theory of software engineering to understand the method and step of software develop.Also by means of the process to develop a simple video player in the development platform of .QT Creator.This course is designed to make a musical player can play the mainstream media format at present, its basic function should have a media player, adjust the volume, select the play progress, pause, stop and query and add the song information, making it a simple media player, can play the most perfect audio and video files on the market.Includeing the following main aspects: the development platform and technology of to develop this player; functional module; function design; function realization, etc. Finally, a brief summary of the software development process and some my experience and feelings are described.【Key Words】 Embedded; Musical Player ; multimedia; Qt; UI design电子科技大学中山学院毕业设计(论文) 目录III目录第 1 章 绪论 .11.1 课题背景 .11.1.1 国内外行业状况 .21.1.2 课题创新 点 .21.2 目的 意义 .31.2.1 设计 QT 音频播放器的意义 .31.2.2 研发课题的目的 .31.3 论文主要工作 .4第 2 章 相关技术和理论基础 .52.1 技术与理论基础 1 .52.1.1 嵌入式系 统开发技术 .52.1.2 QT Creator 技术 .52.1.3 C+语言 .6第 3 章 项目需求分析(需求分析) .73.1 功能需求分析 .73.1.1 音频播放器的功能分析 .83.1.2 音频播放器的界面分析 .93.2 非功能需求分析 .103.2.1 法律的可行性 .103.2.2 经济的可行性 .103.2.3 技术的可行性 .103.2.4 时间的可行性 .103.3 性能分析 .113.3.1 用户的体验分析 .113.3.2 产品的质量分析 .113.3.3 安全的容错分析 .11第 4 章 软件设计 .124.1 总体设计 .124.1.1 功能总体的设计 .124.1.2 功能整体效果图 .134.2 详细设计 .134.2.1 软件的架构设计 .134.2.2 播放器的实现总体设计 .14电子科技大学中山学院毕业设计(论文) 目录IV1.音频播放系统流程 .142.音频实现原理 .144.2.3 播放器的基本函数接口 .15第 5 章音频播放器的实现与测试 .165.1 音频播放器界面设计 .165.1.1 界面 UI 设计 .165.1.2 界面外观设计 .175.2 播放器功能设计 .175.2.1 基本功能的设计 .175.2.2 文件选择 .185.3 播放器的测试及其效果 .195.3.1 播放器的测试 .195.3.2 测试效果 .19第 6 章 总结和展望 .206.1 本文总结 .206.2 未来展望 .21参考文献 .22附录 .23致谢 .25电子科技大学中山学院毕业设计(论文) 图目录V图目录图 3.1 功能模块布局图 .8图 3.2 播放器界面分析图 .9图 4.1 整体功能效果图 .13图 4.2 主要功能结构图 .14图 5.1 UI 设计图 .16图 5.2 外观界面图 .17图 5.3 播放器效果图 .18电子科技大学中山学院毕业设计(论文) 表目录VI表目录表 3.1 整体功能表 .7表 4.1 功能模块表 .12表 4.2 接口函数功能表 .15电子科技大学中山学院毕业设计(论文) 第 1 章 绪论1第 1 章 绪论1.1 课题背景计算机的快速发展,使得人们可以通过各种各样的途径来获取信息,传统上人们大多使用文字图形来传递信息,这种信息传递方法具有方便简单的特性,沿用至今。而在今天计算机技术的巨大推动下,很多其它的信息传递方式也逐渐的被人们使用,更频繁地的走进了人们的日常生活。多媒体技术就是这种情况下产生了一种熟悉的信息传递技术,我们通常所说的媒体(media),其中包括两点含义。一是指信息的物理载体,实实在在存在的物质,可以改变信息对物质方式,而在载体上留下痕迹,这些载体时至今日已经沿用了很久,这类载体其中包括书本、光盘等。另一层含义是表现信息以其外在,给人感觉的形式以传播信息,包括文字、声音和图像等。对于人们所说的多媒体计算机,其大多数是指后者,这种多媒体计算机能够处理文字、图像、动画等等的信息。多媒体计算机,是目前时常使用的计算机设备,其重要功能便是指对多媒体文件播放的功能。在播放器广泛应用在计算机应用软件后,人们的日常生活被极大地改变,越来越多的人们开始用播放器来对计算机设备上的视频和音频文件播放。互联网上的音乐电影目前也在急剧增长之中,每天都有数以万计的新的媒体文件资源产生。作为为用户需求考虑的 IT 开发人员来说,设计和实现一款音频播放器的应用程序成为了一种应用需求。当前,互联网上已经拥有大量的音频播放器,这些播放器使用方便快捷,也往往拥有丰富的功能,多姿多彩的用户交互界面经常受用户的好评。但是,用 Qt Creator 开发的音频播放器小巧而且功能齐全,同时也方便移植到嵌入式平台下或者其他平台,一次编译就能不同平台下运行。随着现在科技的发展,越来越多的嵌入式设备已经被广泛应用于生活中,因此嵌入式软件的开发对于嵌入式系统设备的发展有着非常重要的意义。现代社会人们生活节奏加快,工作压力大。业余时间就需要去释放压力,听音乐最简单最高效的娱乐方式。音乐可以陶冶情操,也可以释放压力,媒体娱乐是一副可以让人身心愉悦的良药。多媒体技术也是迅速发展,各种音频资源在网上随处可见,于是播放器在人们的日常生活中,几乎是不可或缺的一部分越来越多的人选择听音乐来抒发个人情感,这就需要一款靠近人们生活、便于使用的音电子科技大学中山学院毕业设计(论文) 第 1 章 绪论2频播放器。1.1.1 国内外行业状况计算机的快速发展和使用,让 PC 机迅速在广大人群当中普及。随着越来越多的个人计算机,不断地连接到互联网上,使网络的规模越来越大,网络上的音频资源也越来越丰富多变,其中应用层出不穷,令人炫目。而在互联网开始普及的时候,很多计算机应用就已经被人们关注,并开始进行设计开发。早期的计算机体积庞大,存储量较小,能够安装运行的计算机应用程序很有限,随着 CPU和内存储器的规模和质量不断扩大,越来越多的应用程序涌现在互联网上,类型和种类也愈发多样化。在这种发展趋势下,互联网娱乐软件发展越来越快。很多的娱乐软件不断地被世界各地的用户下载和使用,这些应用方便了人们的生活和学习工作,提升了他们的工作效率,减轻了各种工作压力,也丰富了闲余的个人生活。音频播放器作为这众多类型的播放器当中的一种,被人们广泛的使用。目前,嵌入式系统正处于一个快速发展的时代,激烈的竞争环境,这种发展和竞争在未来几年将继续有更大的发展空间和愈发激烈。音频播放器的市场和技术发展速度很快,国外技术发展的步伐更加先进,市场基本初具规模。国内的多媒体技术发展速度也很快,市场具有很大的潜力。多媒体技术也是迅速发展,各种视频音频资源在网上随处可见,但目前很多音频播放软件,功能较为简单,且占据较多的电脑资源,对电脑的配置等方面也需要较高的要求。在这样的时代环境下,本文就设计了在嵌入式系统下基于 Qt Creator 的播放器的实现,从根本上实现了一个便捷式的音频播放器的设计。音频播放器具有形式,高效便利等功能特点。1.1.2 课题创新点现在的播放器很多都是追求花哨的外观和庞大的功能,如一些音乐播放器,在播放网络音频文件时启动网络加速器,以致其他网络用户堵塞,这是没必要的。就是因为太多这些没必要的功能和花哨的外观等对用户的 PC 机造成很大的资源浪费,在进行多任务操作时也带来很多不便。本文设计实现的播放器,是在广泛研究正在使用的播放软件后,针对用户实际使用中的功能需求,进而对音频播放软件进行开发,因此该软件拥有较强的实用性,该软件总结具有以下几个方面的特点。电子科技大学中山学院毕业设计(论文) 第 1 章 绪论3(1)可以对各种音频文件进行选择,查找和控制播放等功能,运行方便快捷可靠性高。(2) 提供优化的人机交互界面,能够开发出具有很好的操作界面的应用程序,这也是 Qt 开发的软件共有的特点之一。(3)先进的模块化设计思想,对于音频的播放、播放控制等等各个部分,分别采取不同的模块来进行开发,这样方便了软件的结构设计,同时最大程度上提升开发的效率。1.2 目的意义1.2.1 设计 QT 音频播放器的意义QT 音频播放器的总体开发环境是 Windows 和使用的编程语言是 C+编程语言,在 Qt Creator 平台的开发环境下进行程序编写。该平台作是一个操作简便开发环境,它最大的优势是用户界面应用程序的开发,可以更快地开发出界面友好、功能完备的软件程序。在优化的用户界面的展示下,用户可以有更高的操作效率,同时在优化的用户界面下还可以实现软件的基本功能。总而言之,优化的界面与功能的结合是该播放器的一大优势,从根本上满足大多数用户的应用需求。1.2.2 研发课题的目的本文在设计实现基于 Qt 的音频播放器软件的同时,考虑了 Qt Creator 的语言特性和其开发环境,发挥了他在用户界面应用程序开发当中的长处,对音频播放器软件进行了设计。本播放器结合用户实际使用当中可能使用到的基本功能,采用软件工程中模块化的设计思想,完成该音频播放器软件的开发,最终设计和实现一个 Windows 平台下运行的音频播放器软件。电子科技大学中山学院毕业设计(论文) 第 1 章 绪论41

温馨提示

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

评论

0/150

提交评论