毕业设计(论文)
基于T的音频播放器仿宋_GB2 2一号字
教学单位:计算机学院
专业名称 计算机科学与技术(嵌入式系统及应用)
学 号: 2
学生姓名:卢光宋
指导教师:邓招奇(讲师)
指导单位:计算机学院
完成时间: 2017年4月 日
电子科技大学中山学院教务处制发
Q音频播放器
【摘要】 伴随计算机的广泛运用, Int et发展迅速,也引发了多媒体技术迅速发展。在网上各种音频资源随处可见。在人们的日常生活中是不可或缺的,于是紧跟着各种播放器发展起来。本文在T Creator开发平台上,通过开发一个简单的音视频播放器的过程掌握播放器开发的相关技术,深入了解播放器的功能实现。
同时利用软件工程的相关理论知识,了解软件开发的方法与步骤。本课程设计为了制作一个可播放目前主流音频格式的音频播放器音频播放、音量调节、播放进度选择、暂停、停止以及歌曲信息的查询与添加等是其基本功能,让其成为一款简易的音频播放设备,能够更好地播放市面上大多数的音频。主要有以下几个方面:本软件使用的开发平台与技术;功能模块功能设计和功能实现。最后,简要总结对本软件的开发过程进行,并谈谈本人的感想和体会。
【关键词】 音频;播放器;嵌入式; Q Creator;UI设计
The ign ad Im l men tion f Mul ime
a Playe
【bst ac 】 lng with he computer a wdel used,Intern t rapidly deve op a th mltimedia tecnoo is also fatly dev lopig A var et faudo and vdo esoures a be en ev ryhere n the nternt i pople’s daily lives, alms dispensa e and hn all kinds f layr s dvelopd. Thi paer im at o uner an te fu tional imlemntat ons of P ayr, o ma tr th Plye ’ cologies.By use the hor of sotware engieerin to unde s an th method ad s ep oso ftware de ve
Also b mea of he proes to develp a simple vdeo player ithe dee opmet ltform of Q reaor.Tis course is es nd t make a mus cal ayr a ply th ainstram m ia ormt t presen , ts b ic fnction uld hae a mdi plaer,adus t voume, lect te ay progres , pa top and q
e y ad d t sog form tio making it a siplmedia p ae , can pl he most pe ct udio nd vde i es on th m ket.Include ng he llowngan ap ts theee opmet latfoand tehnoogy f o eelop this plaer;fnctio l mdule f ction desig fn tion ralization,et .F ly, a rie sumry of e softre eve pment procss nd some m experienc ad ee gs re dscribe
【Ky Wrd 】
Embeded;Ms cal Player; m timedi;Qt; I desig
目录
第1章绪论错误未定义书签。
1. 课题背景. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。
1. 1. 1国内外行业状况 2
1. 1.2 课题创新点. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2
1 2 目的意义. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3
1 2. 1设计QT音频播放器的意义. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1 2.2 研发课题的目的. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3
1.3论文主要工作 4
第2章相关技术和理论基础
2. 1技术与理论基础1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5
2. 1. 1嵌入式系统开发技术 5
2 1.2 QT reator技术. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5
2. .3 C语言 6
第章 项目需求分析需求分析 7
3. 功能需求分析
. 1. 1音频播放器的功能分析
3. 1.2音频播放器的界面分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
3 2非功能需求分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .0
3 2. 1法律的可行性 10
.2.2经济的可行性 0
. 3技术的可行性. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10
3 2.4时间的可行性. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10
.3 性能分析 1
.3. 1用户的体验分析
3.3.2产品的质量分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11
3 3.3安全的容错分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11
第4章软件设计 12
4. 1 总体设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1
4. 1. 功能总体的设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1
4. 1. 功能整体效果图. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
4.2详细设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13
4 2. 1软件的架构设计 1
4.2.2播放器的实现总体设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1
.音频播放系统流程
2音频实现原理. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14
4.2 3播放器的基本函数接口. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15
第5章音频播放器的实现与测试. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16
5. 1音频播放器界面设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
5. 1. 1界面I设计 16
5. 1 2界面外观设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。
5.2播放器功能设计 1
5. . 1基本功能的设计错误未定义书签。
5.2 2文件选择错误未定义书签。
5. 播放器的测试及其效果. . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。
5.3. 1播放器的测试错误未定义书签。
5.3. 测试效果. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19
第章总结和展望 2
. 本文总结错误未定义书签。
6. 未来展望错误未定义书签。
参考文献错误未定义书签。
附录. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3
致谢
图目录
图3. 功能模块布局图
图3 2 播放器界面分析图. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
图. 整体功能效果图 3
图4 主要功能结构图1
图5. 1 I设计图. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16
图 外观界面图17
图5.3播放器效果图. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。
表目录
表3. 1整体功能表7
表4. 功能模块表1
表4.2接口函数功能表. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1错误未定义书签。
第章绪论
1 . 1课题背景
计算机的快速发展使得人们可以通过各种各样的途径来获取信息传统上人们大多使用文字图形来传递信息,这种信息传递方法具有方便简单的特性,沿用至今。而在今天计算机技术的巨大推动下,很多其它的信息传递方式也逐渐的被人们使用,更频繁地的走进了人们的日常生活。多媒体技术就是这种情况下产生了一种熟悉的信息传递技术我们通常所说的媒体me d i ,其中包括两点含义。一是指信息的物理载体,实实在在存在的物质,可以改变信息对物质方式,而在载体上留下痕迹这些载体时至今日已经沿用了很久,这类载体其中包括书本、光盘等。另一层含义是表现信息以其外在给人感觉的形式以传播信息,包括文字、声音和图像等。对于人们所说的多媒体计算机其大多数是指后者,这种多媒体计算机能够处理文字、 图像、动画等等的信息。
多媒体计算机是目前时常使用的计算机设备,其重要功能便是指对多媒体文件播放的功能。在播放器广泛应用在计算机应用软件后,人们的日常生活被极大地改变,越来越多的人们开始用播放器来对计算机设备上的视频和音频文件播放。互联网上的音乐电影目前也在急剧增长之中,每天都有数以万计的新的媒体文件资源产生。作为为用户需求考虑的IT开发人员来说,设计和实现一款音频播放器的应用程序成为了一种应用需求。当前互联网上已经拥有大量的音频播放器,这些播放器使用方便快捷,也往往拥有丰富的功能,多姿多彩的用户交互界面经常受用户的好评。但是,用Q C rato开发的音频播放器小巧而且功能齐全,同时也方便移植到嵌入式平台下或者其他平台,一次编译就能不同平台下运行。随着现在科技的发展,越来越多的嵌入式设备已经被广泛应用于生活中,因此嵌入式软件的开发对于嵌入式系统设备的发展有着非常重要的意义。
现代社会人们生活节奏加快,工作压力大。业余时间就需要去释放压力,听音乐最简单最高效的娱乐方式。音乐可以陶冶情操,也可以释放压力,媒体娱乐是一副可以让人身心愉悦的良药。多媒体技术也是迅速发展,各种音频资源在网上随处可见于是播放器在人们的日常生活中,几乎是不可或缺的一部分越来越多的人选择听音乐来抒发个人情感,这就需要一款靠近人们生活、便于使用的音频播放器。
1 . . 1 国内外行业状况
计算机的快速发展和使用让C机迅速在广大人群当中普及。随着越来越多的个人计算机,不断地连接到互联网上,使网络的规模越来越大,网络上的音频资源也越来越丰富多变其中应用层出不穷令人炫目。而在互联网开始普及的时候,很多计算机应用就已经被人们关注并开始进行设计开发。早期的计算机体积庞大,存储量较小,能够安装运行的计算机应用程序很有限,随着P和内存储器的规模和质量不断扩大,越来越多的应用程序涌现在互联网上,类型和种类也愈发多样化。
在这种发展趋势下,互联网娱乐软件发展越来越快。很多的娱乐软件不断地被世界各地的用户下载和使用,这些应用方便了人们的生活和学习工作,提升了他们的工作效率,减轻了各种工作压力也丰富了闲余的个人生活。音频播放器作为这众多类型的播放器当中的一种,被人们广泛的使用。
目前,嵌入式系统正处于一个快速发展的时代,激烈的竞争环境,这种发展和竞争在未来几年将继续有更大的发展空间和愈发激烈。音频播放器的市场和技术发展速度很快 国外技术发展的步伐更加先进,市场基本初具规模。国内的多媒体技术发展速度也很快,市场具有很大的潜力。多媒体技术也是迅速发展,各种视频音频资源在网上随处可见,但目前很多音频播放软件,功能较为简单,且占据较多的电脑资源,对电脑的配置等方面也需要较高的要求。在这样的时代环境下,本文就设计了在嵌入式系统下基于Q Crator的播放器的实现,从根本上实现了一个便捷式的音频播放器的设计。音频播放器具有形式,高效便利等功能特点。
. 1 . 课题创新点
现在的播放器很多都是追求花哨的外观和庞大的功能如一些音乐播放器,在播放网络音频文件时启动网络加速器,以致其他网络用户堵塞,这是没必要的。就是因为太多这些没必要的功能和花哨的外观等对用户的P机造成很大的资源浪费,在进行多任务操作时也带来很多不便。本文设计实现的播放器是在广泛研究正在使用的播放软件后,针对用户实际使用中的功能需求,进而对音频播放软件进行开发 因此该软件拥有较强的实用性,该软件总结具有以下几个方面的特点。
(1)可以对各种音频文件进行选择,查找和控制播放等功能,运行方便快捷可靠性高。
(2 提供优化的人机交互界面,能够开发出具有很好的操作界面的应用程序,
想必我们有一些朋友应该陆续收到国内和国外的域名注册商关于域名即将涨价的信息。大概的意思是说从9月1日开始,.COM域名会涨价一点点,大约需要单个9.99美元左右一个。其实对于大部分用户来说也没多大的影响,毕竟如今什么都涨价,域名涨一点点也不要紧。如果是域名较多的话,确实增加续费成本和注册成本。今天整理看到Dynadot有发布新的八月份域名优惠活动,.COM首年注册依然是仅需48元,本次优惠活动截止...
前几天看到网友反馈到PacificRack商家关于处理问题的工单速度慢,于是也有后台提交个工单问问,没有得到答复导致工单自动停止,不清楚商家最近在调整什么。而且看到有网友反馈到,PacificRack 商家的之前年付低价套餐全部下架,而且如果到期续费的话账单中的产品价格会涨价不少。所以,如果我们有需要续费产品的话,谨慎选择。1、特价产品下架我们看到他们的所有原来发布的特价方案均已下架。如果我们已有...
BuyVM 商家算是有一些年头,从早年提供低价便宜VPS主机深受广大网友抢购且也遭到吐槽的是因为审核账户太过于严格。毕竟我们国内的个人注册账户喜欢账户资料乱写,毕竟我们看英文信息有些还是比较难以识别的,于是就注册信息的时候随便打一些字符,这些是不能通过的。前几天,我们可以看到BUYVM商家有新增加迈阿密机房,而且商家有提供大硬盘且不限制流量的VPS主机,深受有一些网友的喜欢。目前,BUYVM商家有...