基于VC平台的MCI媒体播放器_第1页
基于VC平台的MCI媒体播放器_第2页
基于VC平台的MCI媒体播放器_第3页
基于VC平台的MCI媒体播放器_第4页
基于VC平台的MCI媒体播放器_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、东南大学成贤学院毕业设计(论文)开题报告 电子工程 系 自动化 专业学 生 姓 名: 唐丽 学 号: 01208411 设 计 地 点: 东南大学成贤学院 指 导 教 师: 王迷迷 毕业设计(论文)开题报告课 题 名 称基于VC平台的MCI媒体播放器1、 选题背景与意义(300字左右)随着技术的发展,多媒体素材类型也增多,随着硬件技术的不断提高,多媒体技术已为各类人员广泛使用,开发制作这一播放器具有备现实意义,与其它多媒体播放器比较,它与现有多媒体资源应用状况紧密结合,既具有很强的直观感,又不失一般性。 目前常见的多媒体软件应该说各有特色,我的课题是“基于VC平台的MCI播放器”,该播放器是基

2、于MFC集成开发环境,利用系统的MCI命令接口来编程,具有体积小、支持的播放格式多、系统资源占用少、支持播放列表编辑等功能优势。多媒体技术的概念和应用出现于20世纪80年代初期,经过十余年的发展,已成为计算机领域发展的热点技术,针对目前各种媒体格式,如何简单方便的播放各类媒体已成为人们普遍关注的问题,而媒体播放器的开发也变得十分重要。二、课题关键问题及难点(300左右字)本课题的关键:关键点在于界面的设置上,打开文件有两种方法,一是通过主面板上打开按纽,二是通过菜单中文件的子菜单打开文件。播放控制包括:播放(暂停),停止,上一首,下一首,循环,播放进程控制。播放控制也可在菜单中进行控制。列表的

3、控制包括:添加文件,删除当前所选项,删除全部,在列表中双击播放,列表的隐藏弹出。本课题的难点如下:1、对于VC集成开发工具的熟练使用,特别是MFC的使用;2、各类媒体设备的播放函数及相应的命令;3、播放列表的生成及其操作(删除而不影响其他文件的播放等);4、CD音轨的抓并转换格式。以上各点构成了本软件的难点,在克难过程中,分析问题解决问题的能力应有很大的进步,最终实现对播放列表的控制,CD抓轨等功能。三、文献综述(或调研报告)(1200字左右)多媒体技术已经在如下若干方面开展了有效的应用:多媒体管理信息系统、展示系统;多媒体电子出版物(Title);计算机辅助教学、教育培训;计算机艺术制作、设

4、计;计算机娱乐游戏、双向电影;协同工作。多媒体技术有以下三大发展趋势:进一步完善计算机支持的协同工作环境;智能多媒体技术;把多媒体信息实时处理和压缩编码算法集成到CPU中。Windows MCI(media control interface)是控制多媒体设备的高层、通用的命令接口。它与设备无关的函数和命令,可有效地控制多媒体设备。MCI可控制所有Windows能驱动的多媒体设备,包括CD音频(CDAudio)、数字视频、动画、数字化波形声音、MIDI音序器、录像机及影碟机等。MCI包含在Windows系统的MMSYSTEM.DLL动态链接库中,有以协调多媒体事件和MCI设备驱动程序之间的通信

5、。一些MCI设备驱动程序,如影碟机设备驱动程序,可以直接控制目标设备;而另外一些MCI设备驱动程序,如Wave和MIDI设备驱动程序,可通过MMSYSTEM中的函数,间接控制目标设备;还有一些MCI设备驱动程序则提供与其他Windows动态链接库连接的高层接口。针对如上所述的研究方向,本课题“基于VC开发工具的MCI媒体播放器软件设计”的主要任务是深入理解各种媒体格式,开发出适用的播放器软件。因此应解决的主要问题是如何把你了解的多媒体和VC知识应用到实际编程当中去及编制的应用软件的可用性、易用性、健壮性。调研报告1.技术应用的基本现状Micro soft 公司 1998 年推出了 Visual

6、 C+60,它是支持 Win32 平台应用程序(application)、服务(service)和控件(control)开发的可视化编程的集成环境。与VC+50 的最大不同之处是它的帮助功能更强大,MSDN(Microsoft Developer Networking)为包括 VC+60 在内的所有微软的程序产品提供在线帮助;另外,类的对象的可用成员函数、成员变量及函数的参数类型与个数都能动态显示在屏幕上,用户无须记住那些复杂而又枯燥乏味的函数名及复杂的参数,这无疑使得用 VC+编程更加容易。所以 VC60 可谓是 Microsoft 公司的王牌产品,编程功能强大而赢得广大程序的偏爱。2. 播

7、放器的发展现状 常见的播放器:Real PlayerReal Networks推出的Real Player是目前最受欢迎的网络流媒体播放器,它几乎支持所有的媒体文件格式。除了Real Networks自己推出的流媒体格式ram、rmm、ra、rm、rp、rt外,还支持SMIL、SWF、MP3、WMA、AVI、MPEG、JPEG、GIF及PNG等格式,但不支持Quick Time的文件格式。Real One Player是Real Networks公司最新推出的一种新型音-视频综合播放系统,以取代该公司现有的3种主打产品,即Real Player、Real Jukebox和Gold Pass。R

8、eal One Player 的一大特点是多层画面功能,即当一个屏幕播放影碟或歌曲的时候,旁边有一个侧屏幕提 供有关影碟或歌曲的信息或广告,可以将丰富多彩的Web页面、生动传神的画面及声音、相关背景的文字整合在同一个画面上,使用户得到一个完整的声、视、讯信息。 Windows PlayerWindows Media Player是一个基于Direct Show体系结构的多媒体播放器。微软借助自己在 操作系统上的优势,将其作为操作系统默认的媒体播放器,目前最新的版本是9.0。它几乎支持Windows下的所有媒体文件格式,包括CD音 频曲目文件、ASF 、MPEG-1、MPEG-2、WAV、AVI

9、、MIDI、VOD、AU、MP3等,同时可以播放Quick Time文件。 Quick Time PlayerQuick Time Player是Apple公司的媒体播放器,现已推出了Quick Time 6.0版,还有Windo ws版和Mac版,其特点是和Internet紧密结合,安装是在网上进行的。Quick Time Player能够直接播放的格式有Quick Time电影、AVI、AIFF音频、SGI图像、Macromedia Flash等。此外,Quick Time Player还能够输入各种格式的音频、视频和图像媒体文件,并能转换输出为其他格式。Quick Time Player

10、还支持基于HTTP、RTP、RTSP、FTP流格式的在线音频和视频。3.基于VC平台的MCI播放器的发展前景随着计算机技术的发展和网络的普及,多媒体素材类型越来越多,包括音频、视频、图像、动画等,由于音视频、图像等的信息容量大,受硬件条件限制,以往多媒体应用并不广泛,随着硬件技术的不断提高,多媒体技术已为各类人员广泛使用,开发多媒体课件、网络课程、网站、应用软件、管理项目等均需利用多媒体素材。本软件是为满足部分人的浏览需求而开发的,能打开多种媒体格式,小巧简单,此外,为了方便使用,还具有对播放列表进行操作的功能,因此开发制作这一播放器有广阔的发展前景。参考文献:1 GEORGE SHEPHER

11、D, SCOT WINGO 赵剑云卿瑾译深入解析MFCM北京:中国电力出版社,2003:20-502 精英科技视频压缩与音频解码技术M北京:中国电力出版社,2001:35-653(美)Steve Mack流媒体宝典M北京:电子工业出版社,2003:23-504 周长发Visual C+.NET 多媒体编程M北京:电子工业出版社,2002:20-575 杨竞锐Visual C+.NET深入编程(1CD)M北京:北京希望电子出版社,2002:88-966(美)Microsoft公司(希望图书创作室译)Microsoft Visual C+ MFC Library Reference,Part 1,

12、VOL.1M北京:北京希望电子出版社,1999:100-1477(美)Jeff Prosise(北京博彦科技发展有限公司译)Programming Windows With MFC Second EditionM北京:清华大学出版社,2001:159-1908(美)Jeff Prosise(王铁, 徐雅骥, 童霞, 刘宇译)ProgramminM北京:清华大学出版社,2004:78-1239曾悠久玛数位科技Visual C+游戏设计入门M北京:机械工业出版社,2002:20-5210辛长安, 梅林VC+编程技术与难点剖析M北京:清华大学出版社,2002:20-5010揣锦华面向对象程序设计与V

13、C+实践M北京:西安电子科技大学出版社,2005:45-7811(美)Eric J.Software DesignFrom Programming to ArchitectureM北京:电子工业出版社,2005:164-198四、方案(设计方案、研制方案、研究方案)论证(不少于100字)本程序的方案论证:本程序的开发用的是VC+的MFC集成开发环境,开发本程序的方案大概有如下二种:第一种方法是使用ActiveX控件,MFC可以利用“Active Movie Control Object”控件直接操作,实现起来非常简单,但用到的是完全别人的东西,故而不是太好。第二种方法是使用系统自带的MCI命令

14、接口。MCI包含在系统的MMSYSTEM.H文件中,参数较多,功能比较齐全,虽然使用起来比较烦琐,但是更具有开发意义。综上所述,使用系统自带的MCI命令接口来编程的方法是比较理想的选择。五、工作计划(不少于300字)第1-2周:构思准备,调研 ,找寻相关资料,确定开发工具。第3-4周:需求分析,对所设计的系统进行调研,明确系统必须做什么。第5-6周:总体设计,进行系统的模块设计及算法设计。第7-8周:详细设计,具体设计各模块功能。第一步:根据设计指标要求进行系统需求分析,并进行系统调研。Visual C+是一个功能强大的可视化软件开发工具。自1993年Microsoft公司推出Visual C

15、+1.0后,随着其新版本的不断问世,Visual C+已成为专业程序员进行软件开发的首选工具。虽然微软公司推出了 Visual C+.NET(Visual C+7.0),但它的应用有很大的局限性,只适用于Windows 2000、Windows XP和Windows NT4.0。所以实际中,更多的是以Visual C+6.0为平台。它是支持 Win32 平台应用程序(application)、服务(service)和控件(control)开发的可视化编程的集成环境。与VC+50 的最大不同之处是它的帮助功能更强大,MSDN(Microsoft Developer Networking)为包括

16、VC+60 在内的所有微软的程序产品提供在线帮助;另外,类的对象的可用成员函数、成员变量及函数的参数类型与个数都能动态显示在屏幕上,用户无须记住那些复杂而又枯燥乏味的函数名及复杂的参数,这无疑使得用 VC+编程更加容易。所以 VC60 可谓是 Microsoft 公司的王牌产品,编程功能强大而赢得广大程序的偏爱。第二步:明确系统实现功能,其主要功能: (1)打开文件,一种是通过主界面上的打开文件按钮,二是通过文件列表的添加文件按钮。 (2)播放控制,包括:播放(暂停),停止,上一首,下一首,播放进程控制,音量控制的调节。 (3)列表文件的添减操作 (4)搜索歌词并显示,界面简明,操作简单第三步:构建整体框架,进行系统各个模块设计,本系统主要由三大模块组成如图1-1所示:图1-1 系统功能模块图(1)文件加载,包括打开文件和添加文件功能。 (2)播放操作,包括播放开始、暂停、停止,上一首、下一首,音量调节,播放进程管理等。 (3)文件管理,包括查看文件属性,播放列表的保存、新建和重命名等。 (4)当播放的文件类型为类型是,系统的歌词管理模块将自动搜索

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论