音频播放器的设计与实现

音频播放器的设计与实现

ID:23122648

大小:202.29 KB

页数:16页

时间:2018-11-04

音频播放器的设计与实现_第1页
音频播放器的设计与实现_第2页
音频播放器的设计与实现_第3页
音频播放器的设计与实现_第4页
音频播放器的设计与实现_第5页
资源描述:

《音频播放器的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第一章概述1.1研究意义及背景一九八零年代初多媒体技术的概念和应用出现,随着网络技术的不断开发挖掘展,多媒体技术研发然成为il•算机领域的一片热土,面对多媒体技术的不断更迭,人们对多媒体的使用提山了即学即用,方便快捷的要求。随着信息时代的发展,科学技术的进步,多媒体技术成为了发展S快、最活跃的信息技术领域,是新一代电子技术发展和竞争中不折不扣的焦点。发展至今多媒体素材类型己有咅/视频、图像等,丰富着人们的生活,在以前由于这些多媒体的信息容量大,而当时的硬件条件有限,多媒体的使用并没有形成气候。但随着硬/软件技术的不断提升,现今的多媒体己在各行各业广为传用,渗入到社会的方方面面,潜

2、移默化地改变着我们生活的L&J貌,成为人类生活渐渐离不开的一部分。音频播放器,顾名思义就是一款用来播放音频格式的应用软件。以前人们播放音频只能靠着留声机等硬件设备,随着计算机的山现以及多媒体技术的发展,咅频播放器从硬件过渡到软件,从过去单一的音频播放功能发展到现在带有网络社交等功能的音频播放器。随着各种多媒体设备的山现,咅频播放器也被移植到多媒体设备中,这又使得网络云咅频播放器岀现,这使得多个终端可以共享一个歌单,这使得用户的体验更加优化。但如何满足用户的体验是我们依旧需要努力的目标。在按用户需求升级软件功能期间伴随着一些播放器的兴起与没落,如WINAMP播放器,就是一颗巨星的陨

3、落,这就是没有继续追求用户体验升级的后果,而与此同时,酷狗,酷我等播放器因为贴合用户所需要的功能和迅速占领国内市场,而千千静听等播放器因其占用空间的小巧也深得用户喜爱。随着多媒体技术的发展,咅频软件的格式也在不断地优化和增加,这就需要开发者开发一个能实现各种音频文件的播放,并且做到使用方便、操作简单、功能强大、占用空间小等特点的播放器。本次音频播放器的设计与实现,是设计与实现一个可以顺序播放、竹停、S读等基本功能的类似于WINAMP播放器的咅频播放器。使自己对于软件工程有一个更深刻的理解,提升自己的编程能力。1.2研究内容本次音频播放器的设H•与实现,是设计与实现一个可以顺序播放

4、、暂停、复读等基本功能的类似于WINAMP播放器的音频播放器。该播放器的功能和技术服务包括以下几个方面:1.高层的咅频服务;2.媒体控制接口;3.多媒体设备的连接,并自动判断设备类型:4.打7P和关闭指定的咅频文件;5.实现一系列音频文件的顺序播放;6.实现复读机的功能;7.API函数mciSendCommand();8.程序最小化管理;9.播放视频格式文件(AVI)10.出错情形说明;1.3C++简介C++是一种支持多重范式的,静态数据类型检查的编程语言。C语言被叫做“C”,是因为它那吋候使用一门被称为B的语言做为主要参照对象,它的设计者认为C语言是B语言的进一步发展,所以为了

5、表示B语言的延伸之意把就这门语言叫做C语言。当C语言的发展日趋成熟吋,出现了一个版本叫CwithClass,意思就是在C语合中增加class关键字和类,是美国电话电报公口1.W尔实验室的BjarneStroustrup博士在20世纪80年代初期发明并实现的,那就是C++的雏形。后来C标准委员会为这个版本的C向外界征集一个新的名字,最后决定采用其中一个人的创意,以C语言中的++运算符来寓意这个语言是C语言的进步,并且成立了C++标准委员会。C++是具有国际标准的编程语言,C++的国际标准于1998年在国际标准组织颁布。作为C语言的加强版,C++从给C语言增加类开始,不断增加新的特性

6、。虚函数、运算符重载、模板、多重继承等特性被逐渐加入标准。按照《C++编程思想》一书所说,C语言与C++的效率往往只有正负5%的差异。据此有人认为C++在许多场合可以替代C语言。但这并不代表C++与C语言完全兼容,绝大多数的C代码可以很容易的就在C++中正确编译,但少数C代码与C++仍有不一样的地方,导致某些在C中可以使用的代码在C++中失效,或者在c++中有不同的行为。总之,C语言与O+都在不断发展,既保持兼容,又保持自己独有的特性。1.3.1C++特点出于语言的简洁和运行高效性,C++的特性多是库或其他的形式的,并没有直接增添到语言。C++在一定程度上可以和C语言很好的兼容性

7、,甚至很多C语言程序是在C++的集成开发环境中开发完成的。C++引入了面向对象的概念,使得开发人机交互类型的应用程序变得更为简单、快捷。很多优秀的程序框架例如Boost、Qt、MFC、OWL、WTL等就是使用的C++。1.4MCI简介MCI是媒体控制接口的英文缩写。为包括音视频交错(AVI)重放、动画播放机、VCD、CD播放器在

8、Aj的多种多媒体设备以及声卡上的波形音频和合成器系统,提供了一个公共的接口。运用用媒体控制接口可以对上述的任何一种设备进行控制,使这些设备执行开始、下一

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。