基于VC媒体播放器的设计与实现15246.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于VC媒体播放器的设计与实现15246.docx》由会员分享,可在线阅读,更多相关《基于VC媒体播放器的设计与实现15246.docx(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、摘要目前常见见的多媒媒体软件件应该说说各有特特色,但但是几乎乎每一个个都存在在着不如如人意的的地方。我我的课题题是“基基于VCC开开发工具具的媒体体播放器器软件设设计”,首首先是初初步介绍绍一些当当前的媒媒体及媒媒体播放放器,然然后是详详细介绍绍一个由由本人设设计的多多媒体播播放器cnnplaayerr。该播播放器是是基于MMFC集集成开发发环境,利利用系统统的MCCI(meddia conntroolleer iinteerfaace)命命令接口口来编程程,具有有体积小小,支持持的播放放格式多多、系统统资源占占用少、支支持播放放列表编编辑、支支持各种种视频格格式等功功能优势势,还实实现了CC
2、D抓轨轨。关键词:媒体播播放器;MCII;播放放列表;音频;视频AbsttracctTherre aare diffferrentt chharaacteerissticc ammongg thhe nnormmal mulltimmediia pplayyer at preesennt, butt thheree arre sshorrtcoominng ffor alll off thhesee sooftwwaree neearlly. My cennterr issA Sofftwaare Of Meddia Plaayerr Deesiggnedd byy VCC+ Proograa
3、m LLangguagge .Firrstlly,llet me inttrodducee thhosee meediaa foormatts aand plaayerrs aat ppressentt,thhen theere is a ppartticuularr prreseentaatioon ffor thee meediaa pllayeer tthatt deesiggnedd byy myysellf-cnpplayyer.Thiis pplayyer is bassed on MFCC,reeferrrinng tto MMCI(meddia conntroolleer ii
4、nteerfaace) frrom sysstemm,haavinng mmanyy goood funnctiionss suuch as litttlee siize,suppporrtinng mmanyy kiindss off foormaat oof mmediia,ttakiing up lesss ssysttem ressourrce,suppporrtinng llistt coontrrol forr pllayiing iteem aand cattch traack of CD.Key worrds: meediaa pllayeer;MCII;plaay llist
5、t;auddio;viddeo目录摘要IABSTTRACCTIII1 绪论论11.1课课题研究究的目的的和技术术发展的的现状111.1.1研究究本课题题的目的的11.1.2技术术应用的的基本现现状11.2论论文完成成的主要要工作与与课题研研究的难难点所在在21.2.1论文文完成的的主要工工作21.2.2本课课题的研研究难点点22 媒体体格式简简介42.1什什么是媒媒体?442.1.1媒体体42.1.2多媒媒体52.2浅浅议数字字音、视视频格式式52.2.1 WWAV格格式52.2.2 MMIDII格式62.2.3 CCD格式式62.2.4 MMP3格格式62.2.5 WWAV格格式62.2.6
6、 MMP4格格式62.2.7 QQuicckTiime格格式72.2.8 DDVD格格式72.2.9 RReallAuddio格格式72.2.10 AIFFF格式式82.2.11AASF格格式82.3 常见播播放器882.3.1 RReall Pllayeer82.3.2 WWinddowss Pllayeer92.3.3 QQuicck TTimee Pllayeer93 MCCI命令令接口编编程1003.1MMCI设设备1003.2MMCI函函数与命命令1003.2.1MCCI命令令103.2.2MCCI命令令消息接接口方式式133.2.3MCCI命令令字符串串接口方方式1664软件需需求
7、分析析184.1需需求分析析184.2可可行性研研究1885.1.1基基本界面面设置1195.1.2打打开文件件,添加加列表1195.1.3播播放控制制195.1.4对对列表的的控制2205.1.5菜菜单设置置205.2.2 打打开文件件,添加加列表2215.2.3 播播放控制制215.2.4 对对列表控控制2225.2.5菜单单设置2226 软件件设计结结果2446.1主主界面2246.1打打开文件件256.1菜菜单控制制267 软件件评价2277.1软软件的特特点2777.1软软件的不不足277结论288参考文献献29致谢300-V-1绪论多媒体技技术的概概念和应应用出现现于200世纪80
8、0年代初初期,经经过十余余年的发发展,随随着计算算机科学学网络的的普及和和多媒体体技术的的发展,已已成为计计算机领领域发展展的热点点技术,针针对目前前各种媒媒体格式式,如何何简单方方便的播播放各类类媒体已已成为人人们普遍遍关注的的问题,而而媒体播播放器的的开发也也变得十十分重要要。1.1课课题研究究的目的的和技术术发展的的现状1.1.1研究究本课题题的目的的随着技术术的发展展,多媒媒体素材材类型也也增多,包包括音频频、视频频、图像像、动画画等,由由于音视视频、图图像等的的信息容容量大,受受硬件条条件限制制,以往往多媒体体应用并并不广泛泛,随着着硬件技技术的不不断提高高,多媒媒体技术术已为各各类
9、人员员广泛使使用,开开发多媒媒体课件件、网络络课程、网网站、应应用软件件、管理理项目等等均需利利用多媒媒体素材材,因此此开发制制作这一一播放器器具有备备现实意意义,与与其它多多媒体播播放器比比较,这这一多媒媒体播放放器具有有功能强强大、占占用空间间小的特特点,它它与现有有多媒体体资源应应用状况况紧密结结合,既既具有很很强的直直观感,又又不失一一般性。1.1.2技术术应用的的基本现现状Micrrosooft公公司19998年年推出了了Visuual C+660,它是是支持WWin332平台台应用程程序(aappllicaationn)、服服务(sservvicee)和控控件(conntrool)
10、开发的的可视化化编程的的集成环环境。与与VC+50的最大大不同之之处是它它的帮助助功能更更强大,MSDN(Microsoft Developer Networking)为包括VC+60在内的所有微软的程序产品提供在线帮助;另外,类的对象的可用成员函数、成员变量及函数的参数类型与个数都能动态显示在屏幕上,用户无须记住那些复杂而又枯燥乏味的函数名及复杂的参数,这无疑使得用VC+编程更加容易。所以VC60可谓是Microsoft公司的王牌产品,编程功能强大而赢得广大程序的偏爱。多媒体技技术已经经在如下下若干方方面开展展了有效效的应用用:多多媒体管管理信息息系统、展展示系统统;多多媒体电电子出版版物(
11、TTitlle);计算算机辅助助教学、教教育培训训;计计算机艺艺术制作作、设计计;计计算机娱娱乐游游戏、双双向电影影;协协同工作作。有发发下三大大发展趋趋势:进进一步完完善计算算机支持持的协同同工作环环境;智智能多媒媒体技术术;把多多媒体信信息实时时处理和和压缩编编码算法法集成到到CPUU中。1.2论论文完成成的主要要工作与与课题研研究的难难点所在在针对如上上所述的的研究方方向,本本课题“基基于VC开发工工具的媒媒体播放放器软件件设计”的的主要任任务是深深入理解解各种媒媒体格式式,开发发出适用用的播放放器软件件。因此应解解决的主主要问题题是如何何把你了了解的多多媒体和和VC知识识应用到到实际编
12、编程当中中去及编编制的应应用软件件的可用用性、易易用性、健健壮性。1.2.1论文文完成的的主要工工作根据学习习研究,本本媒体播播放器的的开发基基于VCCMFCC的对话话框,利利用Wiindoows MCII(Meediaa Coontrrol Intterffacee)控件件和VCC60自带的的ActtiveeX控件件AActiiveMMoviieCoontrrol Objjectt来实现现各类媒媒体格式式的播放放及程序序界面处处理。首先确定定要解决决的问题题是弄清清楚MCCI函数数与命令令消息的的名称类类型和功功能;其其次是通通过分析析媒体播播放的具具体过程程,在打打开媒体体设备的的过程中中
13、应用程程序需要要做哪些些事情,以以便在应应用程序序中加入入对这些些过程支支持的代代码;在在对应用用程序的的流程有有了大致致的轮廓廓以后(最最好画出出流程图图),在在开始考考虑程序序框架的的设计,应应用程序序外观的的设计;最后也也是最关关键的就就是编写写实现播播放媒体体的代码码将播放放器的基基本功能能实现,紧紧接着就就是程序序的调试试和完善善。1.2.2本课课题的研研究难点点本课题的的难点如如下:1、 对于VCC集集成开发发工具的的熟练使使用,特特别是MMFC的的使用,重重点放在在界面设设计;2、 各类媒体体设备的的播放函函数及相相应的命命令;3、 播放列表表的生成成及其操操作(删删除而不不影响
14、其其他文件件的播放放等);4、 CD音轨轨的抓并并转换格格式。以上各点点构成了了本软件件的难点点,在克克难过程程中,我我的分析析问题解解决问题题的能力力有了很很大的进进步,经经过努力力,一个个占用空空间小、简简单实用用的小型型媒体播播放器终终于完成成了。我我开发的的媒体播播放器支支持所有有meddia plaayerr支持的的媒体格格式的播播放及其其他AVVI视频频的播放放,实现现了对播播放列表表的控制制,CDD抓轨等等功能。2媒体格格式简介介2.1什什么是媒媒体?2.1.1媒体体一般来说说,媒体体(meediuum,复复数形式式为meediaa)是一一种信息息发布和和表现的的方法,如如正文、
15、图图形、语语音、音音乐等,可可按不同同的标准准分类。CCITT将媒体定义为以下五种:感觉媒媒体(PPerccepttionn meediuum):能直接接作用于于人的感感官,使使人产生生感觉的的媒体。如如语言、音音乐、图图形、活活动图像像、文本本等。我我们所讲讲的“多多媒体”意义上的媒体,主要是指这一类媒体。感知媒体帮助人们来感知环境。要解决的问题是:人在计算机环境中如何感知信息?就目前而言,人类主要靠视觉和听觉来感知环境的信息,触觉作为一种感知方式也慢慢引入到计算机系统中。表示媒媒体(RReprreseentaatioon mmediium):为传传输感觉觉而研究究出来的的中间手手段,以以便
16、更有有效地将将感觉从从一地传传往另一一地。表表示媒体体的特征征用计算算机内部部表示来来刻画。要要解决的的主要问问题是:计算机机信息如如何编码码?例子子有:文本字符符用ASSC或或EBCCDICC码表示示。图像可以以用JPPEG格格式BMMP格式式编码。组合音频频/视频序序列可以以用不同同的TVV标准格格式(PPAL、SECCAM等等)编码。表现媒媒体(PPerccepttionn meediuum):用于信信息传输输中电信信号和感感觉媒体体之间转转换所用用的媒体体,意指指信息输输入/输出的的工具和和设备。要要解决的的问题是是:信息息通过何何种媒体体输入到到计算机机中或从从计算机机中输出出?输出
17、出媒体的的例子有有屏幕、纸纸和喇叭叭,而输输入媒体体的例子子有键盘盘、鼠标标、摄像像机和麦麦克风等等。存储媒媒体(SStorragee meediuum):用于存存储表示示媒体的的载体。数数据存储储并不局局限于计计算机的的部件,因因此,纸纸也是一一种存储储媒体。要要解决的的问题是是:信息息存储在在什么地地方?存存储媒体体的例子子有:缩缩微胶片片、磁盘盘等。传输媒媒体(TTrannsmiissiion meddiumm):用用来将表表示媒体体从一地地传输到到另一地地的物理理实体。要要解决的的问题是是,在什什么上面面传输信信息?目目前主要要使用网网络来进进行信息息传输,网网络介质质有同轴轴电缆、光
18、光纤等,无无线方式式进行通通信正变变得越来来越广泛泛。2.1.2多媒媒体从字面上上看,所所谓多媒媒体muultiimeddia,就就是多种种媒体的的综合,多多媒体处处理技术术涉及到到以上五五种媒体体形式。但但这样的的理解没没有接触触到多媒媒体概念念的特定定的内涵涵,是远远远不够够的。为为了辨析析多媒体体的含义义,我们们给出两两个多媒媒体定义义进行比比较:多媒体体是指这这样的一一个计算算机系统统:交互互式综合合处理多多种媒体体信息文本、图图形、图图像和声声音等,使使多种信信息建立立逻辑连连接,集集成为一一个具有有交互性性的系统统。(LLipppinccattt ,BBytee 19990年年)多
19、媒体体是下面面两种以以上媒体体组成的的结合体体:文本本、图形形、动画画、图像像、视频频、声音音等。(IBMM ,mmulttimeediaa Foounddatiion,19990年)显然,定定义是是有问题题的,因因为按这这个定义义,电视视节目就就可以看看作是多多媒体。这这是因为为,这个个定义没没有体现现出多媒媒体计算算机技术术的关键键特性。定定义较较好地体体现了这这一点:即多媒媒体的含含义除多多种媒体体外,还还包括集集成性和和交互性性两个重重要的特特性。2.2浅浅议数字字音、视视频格式式首先,我我们来明明确一下下数字音音、视频频的概念念,它是是指一个个用来表表示声音音强弱的的数据序序列,由由
20、模拟声声音经抽抽样、量量化和编编码后得得到的。简简单地说说,数字字音、视视频的编编码方式式就是数数字音、视视频格式式,我们们所使用用的不同同的数字字音、视视频设备备一般都都对应着着不同的的音频文文件格式式。常见见的数字字音、视视频格式式有:2.2.1 WWAV格格式WAV格格式是微微软公司司开发的的一种声声音文件件格式,也也叫波形形声音文文件,是是最早的的数字音音、视频频格式,被被Winndowws平台台及其应应用程序序广泛支支持。WWAV格格式支持持许多压压缩算法法,支持持多种音音频位数数、采样样频率和和声道,采采用444.1kkHz的的采样频频率,116位量量化位数数,因此此WAVV的音质
21、质与CDD相差无无几,但但WAVV格式对对存储空空间需求求太大不不便于交交流和传传播。2.2.2 MMIDII格式MIDII是Mussicaal IInsttrummentt Diigittal Intterffacee的缩写写,又称称作乐器器数字接接口,是是数字音音乐/电子合合成乐器器的统一一国际标标准。它它定义了了计算机机音乐程程序、数数字合成成器及其其它电子子设备交交换音乐乐信号的的方式,规规定了不不同厂家家的电子子乐器与与计算机机连接的的电缆和和硬件及及设备间间数据传传输的协协议,可可以模拟拟多种乐乐器的声声音。MMIDII文件就就是MIIDI格格式的文文件,在在MIDDI文件件中存储
22、储的是一一些指令令。把这这些指令令发送给给声卡,由由声卡按按照指令令将声音音合成出出来。2.2.3 CCD格式式大家都很很熟悉CCD这种种音乐格格式了,扩扩展名CCDA,其其取样频频率为444.11kHzz,16位量量化位数数。CDD存储采采用了音音轨的形形式,又又叫“红皮书书”格式,记记录的是是波形流流,是一一种近似似无损的的格式。2.2.4 MMP3格格式MP3全全称是MMPEGG-1 Auddio Layyer 3,它在在19992年合合并至MMPEGG规范中中。MPP3能够够以高音音质、低低采样率率对数字字音、视视频文件件进行压压缩。换换句话说说,音频频文件(主要是是大型文文件,比比如
23、WAAV文件件)能够够在音质质丢失很很小的情情况下(人耳根根本无法法察觉这这种音质质损失)把文件件压缩到到更小的的程度。2.2.5 WWAV格格式WMA (Wiindoows Meddia Auddio)是微软软在互联联网音频频、视频频领域的的力作。WMA格式是以减少数据流量但保持音质的方法来达到更高的压缩率目的,其压缩率一般可以达到1:18。此外,WMA还可以通过DRM(Digital Rights Management)方案加入防止拷贝,或者加入限制播放时间和播放次数,甚至是播放机器的限制,可有力地防止盗版。2.2.6 MMP4格格式MP4采采用的是是美国电电话电报报公司(AT&T)所研发
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 VC 媒体播放器 设计 实现 15246
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内