基于VC媒体播放器的设计与实现含毕业设计源文件模板.doc
《基于VC媒体播放器的设计与实现含毕业设计源文件模板.doc》由会员分享,可在线阅读,更多相关《基于VC媒体播放器的设计与实现含毕业设计源文件模板.doc(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、摘 要现在常见多媒体软件应该说各有特色,不过几乎每一个全部存在着不如人意地方。我课题是“基于VC开发工具媒体播放器软件设计”,首先是初步介绍部分目前媒体及媒体播放器,然后是具体介绍一个由本人设计多媒体播放器cnplayer。该播放器是基于MFC集成开发环境,利用系统MCI(media controller interface)命令接口来编程,含有体积小,支持播放格式多、系统资源占用少、支持播放列表编辑、支持多种视频格式等功效优势,还实现了CD抓轨。关键词:媒体播放器;MCI;播放列表;音频;视频AbstractThere are different characteristic among t
2、he normal multimedia player at present, but there are shortcoming for all of these software nearly. My center is A Software Of Media Player Designed by VC+ Program Language .Firstly, let me introduce those media formats and players at present, then there is a particular presentation for the media pl
3、ayer that designed by myself-cnplayer. This player is based on MFC, referring to MCI(media controller interface) from system, having many good functions such as little size, supporting many kinds of format of media, taking up less system resource, supporting list control for playing item and catch t
4、rack of CD.Key words: media player;MCI;play list;audio;video目 录摘 要IABSTRACTII1 绪论11.1课题研究目标和技术发展现实状况11.1.1研究本课题目标11.1.2技术应用基础现实状况11.2论文完成关键工作和课题研究难点所在21.2.1论文完成关键工作21.2.2本课题研究难点22 媒体格式介绍42.1什么是媒体?42.1.1媒体42.1.2多媒体52.2浅议数字音、视频格式52.2.1 WAV格式52.2.2 MIDI格式62.2.3 CD格式62.2.4 MP3格式62.2.5 WAV格式62.2.6 MP4格式6
5、2.2.7 QuickTime格式72.2.8 DVD格式72.2.9 RealAudio格式72.2.10 AIFF格式82.2.11ASF格式82.3 常见播放器82.3.1 Real Player82.3.2 Windows Player92.3.3 Quick Time Player93 MCI命令接口编程103.1MCI设备103.2MCI函数和命令103.2.1MCI命令103.2.2MCI命令消息接口方法133.2.3MCI命令字符串接口方法164 软件需求分析184.1需求分析184.2可行性研究185.1.1基础界面设置195.1.2打开文件,添加列表195.1.3播放控制1
6、95.1.4对列表控制205.1.5菜单设置205.2.2 打开文件,添加列表215.2.3 播放控制215.2.4 对列表控制225.2.5菜单设置226 软件设计结果246.1主界面246.1打开文件256.1菜单控制267 软件评价277.1软件特点277.1软件不足27结 论28参 考 文 献29致 谢301 绪论多媒体技术概念和应用出现于20世纪80年代早期,经过十余年发展,伴随计算机科学网络普及和多媒体技术发展,已成为计算机领域发展热点技术,针对现在多种媒体格式,怎样简单方便播放各类媒体已成为大家普遍关注问题,而媒体播放器开发也变得十分关键。1.1课题研究目标和技术发展现实状况1.
7、1.1研究本课题目标伴随技术发展,多媒体素材类型也增多,包含音频、视频、图像、动画等,因为音视频、图像等信息容量大,受硬件条件限制,以往多媒体应用并不广泛,伴随硬件技术不停提升,多媒体技术已为各类人员广泛使用,开发多媒体课件、网络课程、网站、应用软件、管理项目等均需利用多媒体素材,所以开发制作这一播放器含有备现实意义,和其它多媒体播放器比较,这一多媒体播放器含有功效强大、占用空间小特点,它和现有多媒体资源应用情况紧密结合,既含有很强直观感,又不失通常性。1.1.2技术应用基础现实状况Microsoft企业1998年推出了Visual C+60,它是支持Win32平台应用程序(applicati
8、on)、服务(service)和控件(control)开发可视化编程集成环境。和VC+50最大不一样之处是它帮助功效更强大,MSDN(Microsoft Developer Networking)为包含VC+60在内全部微软程序产品提供在线帮助;另外,类对象可用组员函数、组员变量及函数参数类型和个数全部能动态显示在屏幕上,用户无须记住那些复杂而又枯燥乏味函数名及复杂参数,这无疑使得用VC+编程愈加轻易。所以VC60可谓是Microsoft企业王牌产品,编程功效强大而赢得广大程序偏爱。多媒体技术已经在以下若干方面开展了有效应用:多媒体管理信息系统、展示系统;多媒体电子出版物(Title);计算机
9、辅助教学、教育培训;计算机艺术制作、设计;计算机娱乐游戏、双向电影;协同工作。有发下三大发展趋势:深入完善计算机支持协同工作环境;智能多媒体技术;把多媒体信息实时处理和压缩编码算法集成到CPU中。1.2论文完成关键工作和课题研究难点所在针对如上所述研究方向,本课题“基于VC开发工具媒体播放器软件设计”关键任务是深入了解多种媒体格式,开发出适用播放器软件。所以应处理关键问题是怎样把你了解多媒体和VC知识应用到实际编程当中去及编制应用软件可用性、易用性、健壮性。1.2.1论文完成关键工作依据学习研究,本媒体播放器开发基于VCMFC对话框,利用Windows MCI(Media Control In
10、terface)控件和VC60自带ActiveX控件ActiveMovieControl Object来实现各类媒体格式播放及程序界面处理。首先确定要处理问题是搞清楚MCI函数和命令消息名称类型和功效;其次是经过分析媒体播放具体过程,在打开媒体设备过程中应用程序需要做哪些事情,方便在应用程序中加入对这些过程支持代码;在对应用程序步骤有了大致轮廓以后(最好画出步骤图),在开始考虑程序框架设计,应用程序外观设计;最终也是最关键就是编写实现播放媒体代码将播放器基础功效实现,紧接着就是程序调试和完善。1.2.2本课题研究难点本课题难点以下:1、 对于VC集成开发工具熟练使用,尤其是MFC使用,关键放在
11、界面设计;2、 各类媒体设备播放函数及对应命令;3、 播放列表生成及其操作(删除而不影响其它文件播放等);4、 CD音轨抓并转换格式。以上各点组成了本软件难点,在克难过程中,我分析问题处理问题能力有了很大进步,经过努力,一个占用空间小、简单实用小型媒体播放器最终完成了。我开发媒体播放器支持全部media player支持媒体格式播放及其它AVI视频播放,实现了对播放列表控制,CD抓轨等功效。2 媒体格式介绍2.1什么是媒体?2.1.1媒体通常来说,媒体(medium,复数形式为media)是一个信息公布和表现方法,如正文、图形、语音、音乐等,可按不一样标准分类。CCITT将媒体定义为以下五种:
12、感觉媒体(Perception medium):能直接作用于人感官,使人产生感觉媒体。如语言、音乐、图形、活动图像、文本等。我们所讲“多媒体”意义上媒体,关键是指这一类媒体。感知媒体帮助大家来感知环境。要处理问题是:人在计算机环境中怎样感知信息?就现在而言,人类关键靠视觉和听觉来感知环境信息,触觉作为一个感知方法也慢慢引入到计算机系统中。表示媒体(Representation medium):为传输感觉而研究出来中间手段,方便更有效地将感觉从一地传往另一地。表示媒体特征用计算机内部表示来刻画。要处理关键问题是:计算机信息怎样编码?例子有:文本字符用ASC或EBCDIC码表示。图像能够用JPEG
13、格式BMP格式编码。组合音频/视频序列能够用不一样TV标准格式(PAL、SECAM等)编码。表现媒体(Perception medium):用于信息传输中电信号和感觉媒体之间转换所用媒体,意指信息输入/输出工具和设备。要处理问题是:信息经过何种媒体输入到计算机中或从计算机中输出?输出媒体例子有屏幕、纸和喇叭,而输入媒体例子有键盘、鼠标、摄像机和麦克风等。存放媒体(Storage medium):用于存放表示媒体载体。数据存放并不局限于计算机部件,所以,纸也是一个存放媒体。要处理问题是:信息存放在什么地方?存放媒体例子有:缩微胶片、磁盘等。传输媒体(Transmission medium):用来
14、将表示媒体从一地传输到另一地物理实体。要处理问题是,在什么上面传输信息?现在关键使用网络来进行信息传输,网络介质有同轴电缆、光纤等,无线方法进行通信正变得越来越广泛。2.1.2多媒体从字面上看,所谓多媒体multimedia,就是多个媒体综合,多媒体处理技术包含到以上五种媒体形式。但这么了解没有接触到多媒体概念特定内涵,是远远不够。为了辨析多媒体含义,我们给出两个多媒体定义进行比较: 多媒体是指这么一个计算机系统:交互式综合处理多个媒体信息文本、图形、图像和声音等,使多个信息建立逻辑连接,集成为一个含有交互性系统。(Lippincatt ,Byte 1990年) 多媒体是下面两种以上媒体组成结
15、合体:文本、图形、动画、图像、视频、声音等。(IBM ,multimedia Foundation,1990年) 显然,定义是有问题,因为按这个定义,电视节目就能够看作是多媒体。这是因为,这个定义没有表现出多媒体计算机技术关键特征。定义很好地表现了这一点:即多媒体含义除多个媒体外,还包含集成性和交互性两个关键特征。2.2浅议数字音、视频格式首先,我们来明确一下数字音、视频概念,它是指一个用来表示声音强弱数据序列,由模拟声音经抽样、量化和编码后得到。简单地说,数字音、视频编码方法就是数字音、视频格式,我们所使用不一样数字音、视频设备通常全部对应着不一样音频文件格式。常见数字音、视频格式有:2.2
16、.1 WAV格式WAV格式是微软企业开发一个声音文件格式,也叫波形声音文件,是最早数字音、视频格式,被Windows平台及其应用程序广泛支持。WAV格式支持很多压缩算法,支持多个音频位数、采样频率和声道,采取44.1kHz采样频率,16位量化位数,所以WAV音质和CD相差无几,但WAV格式对存放空间需求太大不便于交流和传输。2.2.2 MIDI格式MIDI是Musical Instrument Digital Interface缩写,又称作乐器数字接口,是数字音乐/电子合成乐器统一国际标准。它定义了计算机音乐程序、数字合成器及其它电子设备交换音乐信号方法,要求了不一样厂家电子乐器和计算机连接电
17、缆和硬件及设备间数据传输协议,能够模拟多个乐器声音。MIDI文件就是MIDI格式文件,在MIDI文件中存放是部分指令。把这些指令发送给声卡,由声卡根据指令将声音合成出来。2.2.3 CD格式大家全部很熟悉CD这种音乐格式了,扩展名CDA,其取样频率为44.1kHz,16位量化位数。CD存放采取了音轨形式,又叫“红皮书”格式,统计是波形流,是一个近似无损格式。2.2.4 MP3格式MP3全称是MPEG-1 Audio Layer 3,它在1992年合并至MPEG规范中。MP3能够以高音质、低采样率对数字音、视频文件进行压缩。换句话说,音频文件(关键是大型文件,比如WAV文件)能够在音质丢失很小情
18、况下(人耳根本无法觉察这种音质损失)把文件压缩到更小程度。2.2.5 WAV格式WMA (Windows Media Audio)是微软在互联网音频、视频领域力作。WMA格式是以降低数据流量但保持音质方法来达成更高压缩率目标,其压缩率通常能够达成1:18。另外,WMA还能够经过DRM(Digital Rights Management)方案加入预防拷贝,或加入限制播放时间和播放次数,甚至是播放机器限制,可有力地预防盗版。2.2.6 MP4格式MP4采取是美国电话电报企业(AT&T)所研发以“知觉编码”为关键技术a2b音乐压缩技术,由美国网络技术企业(GMO)及RIAA联合公布一个新音乐格式。M
19、P4在文件中采取了保护版权编码技术,只有特定用户才能够播放,有效地确保了音乐版权正当性。另外MP4压缩比达成了1:15,体积较MP3更小,但音质却没有下降。不过因为只有特定用户才能播放这种文件,所以其流传和MP3相比差距甚远。2.2.7 QuickTime格式QuickTime是苹果企业于1991年推出一个数字流媒体,它面向视频编辑、Web网站创建和媒体技术平台,QuickTime支持几乎全部主流个人计算平台,能够经过互联网提供实时数字化信息流、工作流和文件回放功效。Apple企业Quick Time电影文件现已成为数字媒体领域工业标准。Quick Time电影文件格式定义了存放数字媒体内容标
20、准方法,使用这种文件格式不仅能够存放单个媒体内容(如视频帧或音频采样),而且能保留对该媒体作品完整描述;Quick Time文件格式被设计 用来适应为数字化媒体一同工作需要存放多种数据。因为这种文件格式能用来描述几乎全部媒体结构,所以它是应用程序间(不管运行平台怎样)交换数据理想格式。Quick Time 文件格式中媒体描述和媒体数据是分开存放,媒体描述或元数据(Meta-Data)叫做电影(Movie),包含轨道数目、视频压缩格式和时间信息。同时Movie包含媒体数据存放区域索引。媒体数据是全部采样数据,如视频帧和音频采样,媒体数据能够和Quick Time Movie存放在同一个文件中,也
21、能够存放在一个单独文件或在多个文件中。2.2.8 DVD格式DVD Audio 是新一代数字音、视频格式,和DVD Video尺寸和容量相同,为音乐格式DVD光碟,取样频率为“48kHz/96kHz/192kHz”和“44.1kHz/88.2kHz/176.4kHz”可选择,量化位数能够为16、20或24比特,它们之间可自由地进行组合。低采样率192kHz、176.4kHz即使是2声道重播专用,但它最多可收录到6声道。而以2声道192kHz/24b或6声道96kHz/24b收录声音,可容纳74分钟以上录音,动态范围达144dB,整体效果出类拔萃。2.2.9 RealAudio格式RealAud
22、io是由Real Networks企业推出一个文件格式,最大特点就是能够实时传输音频信息,尤其是在网速较慢情况下,仍然能够较为流畅地传送数据,所以RealAudio关键适适用于网络上在线播放。现在RealAudio文件格式关键有RA(RealAudio)、RM(Real Media,RealAudio G2)、RMX(RealAudio Secured)等三种,这些文件共同性在于伴随网络带宽不一样而改变声音质量,在确保大多数人听到流畅声音前提下,令带宽较宽大听众取得很好音质。2.2.10 AIFF格式AIFF(.AIF) 是苹果企业开发声音文件格式,被Macintosh平台和应用程序所支持。2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 VC 媒体播放器 设计 实现 毕业设计 源文件 模板
限制150内