播放器基于qt的音频播放器

vod播放器  时间:2021-02-24  阅读:()

毕业设计(论文)

基于T的音频播放器仿宋_GB2 2一号字

教学单位:计算机学院

专业名称 计算机科学与技术(嵌入式系统及应用)

学 号: 2

学生姓名:卢光宋

指导教师:邓招奇(讲师)

指导单位:计算机学院

完成时间: 2017年4月  日

电子科技大学中山学院教务处制发

Q音频播放器

【摘要】 伴随计算机的广泛运用, Int   et发展迅速,也引发了多媒体技术迅速发展。在网上各种音频资源随处可见。在人们的日常生活中是不可或缺的,于是紧跟着各种播放器发展起来。本文在T Creator开发平台上,通过开发一个简单的音视频播放器的过程掌握播放器开发的相关技术,深入了解播放器的功能实现。

同时利用软件工程的相关理论知识,了解软件开发的方法与步骤。本课程设计为了制作一个可播放目前主流音频格式的音频播放器音频播放、音量调节、播放进度选择、暂停、停止以及歌曲信息的查询与添加等是其基本功能,让其成为一款简易的音频播放设备,能够更好地播放市面上大多数的音频。主要有以下几个方面:本软件使用的开发平台与技术;功能模块功能设计和功能实现。最后,简要总结对本软件的开发过程进行,并谈谈本人的感想和体会。

【关键词】 音频;播放器;嵌入式; Q Creator;UI设计

The   ign ad Im l men  tion f Mul  ime

 a Playe 

【bst ac  】 lng with he computer a   wdel used,Intern t rapidly deve op a  th mltimedia tecnoo  is also fatly dev lopig A var  et faudo and vdo esoures a be en ev ryhere n the nternt i pople’s daily lives, alms  dispensa  e and hn all kinds f layr  s dvelopd. Thi paer im at o uner  an te fu tional imlemntat ons of P ayr, o ma tr th Plye  ’   cologies.By use the hor of sotware engieerin to unde s an th method ad s  ep oso ftware de ve    

Also b mea  of he proes  to develp a simple vdeo player ithe dee opmet ltform of  Q reaor.Tis course is es  nd t make a mus  cal   ayr a ply th ainstram m ia ormt t presen ,  ts b  ic fnction   uld hae a mdi plaer,adus  t  voume,   lect te   ay progres  , pa     top and q

e y ad d t  sog  form tio making it a siplmedia p ae , can pl  he most pe   ct udio nd vde i es on th m ket.Include ng he  llowngan ap ts theee  opmet latfoand tehnoogy f o eelop this plaer;fnctio l mdule f ction desig fn tion ralization,et .F   ly, a rie sumry of  e softre eve  pment procss nd some m experienc ad ee   gs re dscribe

【Ky Wrd 】

Embeded;Ms  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 rato开发的音频播放器小巧而且功能齐全,同时也方便移植到嵌入式平台下或者其他平台,一次编译就能不同平台下运行。随着现在科技的发展,越来越多的嵌入式设备已经被广泛应用于生活中,因此嵌入式软件的开发对于嵌入式系统设备的发展有着非常重要的意义。

现代社会人们生活节奏加快,工作压力大。业余时间就需要去释放压力,听音乐最简单最高效的娱乐方式。音乐可以陶冶情操,也可以释放压力,媒体娱乐是一副可以让人身心愉悦的良药。多媒体技术也是迅速发展,各种音频资源在网上随处可见于是播放器在人们的日常生活中,几乎是不可或缺的一部分越来越多的人选择听音乐来抒发个人情感,这就需要一款靠近人们生活、便于使用的音频播放器。

1 .  . 1 国内外行业状况

计算机的快速发展和使用让C机迅速在广大人群当中普及。随着越来越多的个人计算机,不断地连接到互联网上,使网络的规模越来越大,网络上的音频资源也越来越丰富多变其中应用层出不穷令人炫目。而在互联网开始普及的时候,很多计算机应用就已经被人们关注并开始进行设计开发。早期的计算机体积庞大,存储量较小,能够安装运行的计算机应用程序很有限,随着P和内存储器的规模和质量不断扩大,越来越多的应用程序涌现在互联网上,类型和种类也愈发多样化。

在这种发展趋势下,互联网娱乐软件发展越来越快。很多的娱乐软件不断地被世界各地的用户下载和使用,这些应用方便了人们的生活和学习工作,提升了他们的工作效率,减轻了各种工作压力也丰富了闲余的个人生活。音频播放器作为这众多类型的播放器当中的一种,被人们广泛的使用。

目前,嵌入式系统正处于一个快速发展的时代,激烈的竞争环境,这种发展和竞争在未来几年将继续有更大的发展空间和愈发激烈。音频播放器的市场和技术发展速度很快 国外技术发展的步伐更加先进,市场基本初具规模。国内的多媒体技术发展速度也很快,市场具有很大的潜力。多媒体技术也是迅速发展,各种视频音频资源在网上随处可见,但目前很多音频播放软件,功能较为简单,且占据较多的电脑资源,对电脑的配置等方面也需要较高的要求。在这样的时代环境下,本文就设计了在嵌入式系统下基于Q Crator的播放器的实现,从根本上实现了一个便捷式的音频播放器的设计。音频播放器具有形式,高效便利等功能特点。

 . 1 . 课题创新点

现在的播放器很多都是追求花哨的外观和庞大的功能如一些音乐播放器,在播放网络音频文件时启动网络加速器,以致其他网络用户堵塞,这是没必要的。就是因为太多这些没必要的功能和花哨的外观等对用户的P机造成很大的资源浪费,在进行多任务操作时也带来很多不便。本文设计实现的播放器是在广泛研究正在使用的播放软件后,针对用户实际使用中的功能需求,进而对音频播放软件进行开发 因此该软件拥有较强的实用性,该软件总结具有以下几个方面的特点。

(1)可以对各种音频文件进行选择,查找和控制播放等功能,运行方便快捷可靠性高。

(2 提供优化的人机交互界面,能够开发出具有很好的操作界面的应用程序,

欧路云:美国CUVIP线路10G防御,8折优惠,19元/月起

欧路云新上了美国洛杉矶cera机房的云服务器,具备弹性云特征(可自定义需要的资源配置:E5-2660 V3、内存、硬盘、流量、带宽),直连网络(联通CUVIP线路),KVM虚拟,自带一个IP,支持购买多个IP,10G的DDoS防御。付款方式:PayPal、支付宝、微信、数字货币(BTC USDT LTC ETH)测试IP:23.224.49.126云服务器 全场8折 优惠码:zhujiceping...

Hostigger不限流量VPS年20美元

Hostigger 主机商在前面的文章中也有介绍过几次,这个商家运营时间是有一些年份,只不过在我们圈内好像之前出现的次数不多。最近这段时间商家有提供不限流量的VPS主机,逐渐的慢慢被人认识到。在前面的介绍到他们提供的机房还是比较多的,比如土耳其、美国等。今天看到Hostigger 商家居然改动挺大的,原来蛮好的域名居然这次连带官方域名都更换掉去掉一个G(Hostiger )。估摸着这个域名也是之前...

捷锐数据399/年、60元/季 ,香港CN2云服务器 4H4G10M

捷锐数据官网商家介绍捷锐数据怎么样?捷锐数据好不好?捷锐数据是成立于2018年一家国人IDC商家,早期其主营虚拟主机CDN,现在主要有香港云服、国内物理机、腾讯轻量云代理、阿里轻量云代理,自营香港为CN2+BGP线路,采用KVM虚拟化而且单IP提供10G流量清洗并且免费配备天机盾可达到屏蔽UDP以及无视CC效果。这次捷锐数据给大家带来的活动是香港云促销,总共放量40台点击进入捷锐数据官网优惠活动内...

vod播放器为你推荐
邮箱怎么写正确的邮箱格式怎么写伪装微信地理位置用软件 伪装微信地理位置 在相册上传图片显示所在城市还是我目前的位置?深圳公交车路线深圳公交线路雅虎社区雅虎是中国的吗怎么在qq空间里添加背景音乐怎么在QQ空间里插入背景音乐??安卓应用平台安卓手机下软件哪个网站好硬盘人硬盘是指什么人vbscript教程请教一下高手们,这个VBS脚本难不难啊,我想学学这个,但是又不知道该从哪入手,希望高手指点指点??宕机宕机是什么意思网页打开很慢如何解决网速正常 网页打开很慢问题
西安域名注册 vps教程 火山主机 美国主机评测 便宜服务器 256m内存 lamp配置 ibox官网 蜗牛魔方 权嘉云 web服务器的架设 国外代理服务器地址 银盘服务是什么 in域名 超级服务器 中国电信测速器 linode支付宝 广州虚拟主机 阿里云手机官网 免费蓝钻 更多