基于VC平台的MCI媒体播放器开题报告.docx

上传人:b****5 文档编号:7640216 上传时间:2023-01-25 格式:DOCX 页数:6 大小:27.06KB
下载 相关 举报
基于VC平台的MCI媒体播放器开题报告.docx_第1页
第1页 / 共6页
基于VC平台的MCI媒体播放器开题报告.docx_第2页
第2页 / 共6页
基于VC平台的MCI媒体播放器开题报告.docx_第3页
第3页 / 共6页
基于VC平台的MCI媒体播放器开题报告.docx_第4页
第4页 / 共6页
基于VC平台的MCI媒体播放器开题报告.docx_第5页
第5页 / 共6页
点击查看更多>>
下载资源
资源描述

基于VC平台的MCI媒体播放器开题报告.docx

《基于VC平台的MCI媒体播放器开题报告.docx》由会员分享,可在线阅读,更多相关《基于VC平台的MCI媒体播放器开题报告.docx(6页珍藏版)》请在冰豆网上搜索。

基于VC平台的MCI媒体播放器开题报告.docx

基于VC平台的MCI媒体播放器开题报告

基于VC平台的MCI媒体播放器开题报告

东南大学成贤学院

毕业设计(论文)开题报告

 

电子工程系自动化专业

学生姓名:

唐丽

学号:

01208411 

设计地点:

东南大学成贤学院

指导教师:

王迷迷

 

毕业设计(论文)开题报告

课题名称

基于VC平台的MCI媒体播放器

1、选题背景与意义(300字左右)

随着技术的发展,多媒体素材类型也增多,随着硬件技术的不断提高,多媒体技术已为各类人员广泛使用,开发制作这一播放器具有备现实意义,与其它多媒体播放器比较,它与现有多媒体资源应用状况紧密结合,既具有很强的直观感,又不失一般性。

目前常见的多媒体软件应该说各有特色,我的课题是“基于VC平台的MCI播放器”,该播放器是基于MFC集成开发环境,利用系统的MCI命令接口来编程,具有体积小、支持的播放格式多、系统资源占用少、支持播放列表编辑等功能优势。

多媒体技术的概念和应用出现于20世纪80年代初期,经过十余年的发展,已成为计算机领域发展的热点技术,针对目前各种媒体格式,如何简单方便的播放各类媒体已成为人们普遍关注的问题,而媒体播放器的开发也变得十分重要。

二、课题关键问题及难点(300左右字)

本课题的关键:

关键点在于界面的设置上,打开文件有两种方法,一是通过主面板上打开按纽,二是通过菜单中文件的子菜单――打开文件。

播放控制包括:

播放(暂停),停止,上一首,下一首,循环,播放进程控制。

播放控制也可在菜单中进行控制。

列表的控制包括:

添加文件,删除当前所选项,删除全部,在列表中双击播放,列表的隐藏弹出。

本课题的难点如下:

1、对于VC++集成开发工具的熟练使用,特别是MFC的使用;2、各类媒体设备的播放函数及相应的命令;3、播放列表的生成及其操作(删除而不影响其他文件的播放等);4、CD音轨的抓并转换格式。

以上各点构成了本软件的难点,在克难过程中,分析问题解决问题的能力应有很大的进步,最终实现对播放列表的控制,CD抓轨等功能。

 

三、文献综述(或调研报告)(1200字左右)

多媒体技术已经在如下若干方面开展了有效的应用:

①多媒体管理信息系统、展示系统;②多媒体电子出版物(Title);③计算机辅助教学、教育培训;④计算机艺术制作、设计;⑤计算机娱乐-游戏、双向电影;⑥协同工作。

多媒体技术有以下三大发展趋势:

进一步完善计算机支持的协同工作环境;智能多媒体技术;把多媒体信息实时处理和压缩编码算法集成到CPU中。

WindowsMCI(mediacontrolinterface)是控制多媒体设备的高层、通用的命令接口。

它与设备无关的函数和命令,可有效地控制多媒体设备。

MCI可控制所有Windows能驱动的多媒体设备,包括CD音频(CD Audio)、数字视频、动画、数字化波形声音、MIDI音序器、录像机及影碟机等。

MCI包含在Windows系统的MMSYSTEM.DLL动态链接库中,有以协调多媒体事件和MCI设备驱动程序之间的通信。

一些MCI设备驱动程序,如影碟机设备驱动程序,可以直接控制目标设备;而另外一些MCI设备驱动程序,如Wave和MIDI设备驱动程序,可通过MMSYSTEM中的函数,间接控制目标设备;还有一些MCI设备驱动程序则提供与其他Windows动态链接库连接的高层接口。

针对如上所述的研究方向,本课题“基于VC++开发工具的MCI媒体播放器软件设计”的主要任务是深入理解各种媒体格式,开发出适用的播放器软件。

因此应解决的主要问题是如何把你了解的多媒体和VC知识应用到实际编程当中去及编制的应用软件的可用性、易用性、健壮性。

调研报告

1.技术应用的基本现状

Microsoft公司1998年推出了VisualC++6.0,它是支持Win32平台应用程序(application)、服务(service)和控件(control)开发的可视化编程的集成环境。

与VC++5.0的最大不同之处是它的帮助功能更强大,MSDN(MicrosoftDeveloperNetworking)为包括VC++6.0在内的所有微软的程序产品提供在线帮助;另外,类的对象的可用成员函数、成员变量及函数的参数类型与个数都能动态显示在屏幕上,用户无须记住那些复杂而又枯燥乏味的函数名及复杂的参数,这无疑使得用VC++编程更加容易。

所以VC++6.0可谓是Microsoft公司的王牌产品,编程功能强大而赢得广大程序的偏爱。

2.播放器的发展现状

常见的播放器:

RealPlayer

RealNetworks推出的RealPlayer是目前最受欢迎的网络流媒体播放器,它几乎支持所有的媒体文件格式。

除了RealNetworks自己推出的流媒体格式ram、rmm、ra、rm、rp、rt外,还支持SMIL、SWF、MP3、WMA、AVI、MPEG、JPEG、GIF及PNG等格式,但不支持QuickTime的文件格式。

RealOnePlayer是RealNetworks公司最新推出的一种新型音-视频综合播放系统,以取代该公司现有的3种主打产品,即RealPlayer、RealJukebox和GoldPass。

RealOnePlayer的一大特点是多层画面功能,即当一个屏幕播放影碟或歌曲的时候,旁边有一个侧屏幕提供有关影碟或歌曲的信息或广告,可以将丰富多彩的Web页面、生动传神的画面及声音、相关背景的文字整合在同一个画面上,使用户得到一个完整的声、视、讯信息。

WindowsPlayer

WindowsMediaPlayer是一个基于DirectShow体系结构的多媒体播放器。

微软借助自己在操作系统上的优势,将其作为操作系统默认的媒体播放器,目前最新的版本是9.0。

它几乎支持Windows下的所有媒体文件格式,包括CD音频曲目文件、ASF、MPEG-1、MPEG-2、WAV、AVI、MIDI、VOD、AU、MP3等,同时可以播放QuickTime文件。

QuickTimePlayer

QuickTimePlayer是Apple公司的媒体播放器,现已推出了QuickTime6.0版,还有Windows版和Mac版,其特点是和Internet紧密结合,安装是在网上进行的。

QuickTimePlayer能够直接播放的格式有QuickTime电影、AVI、AIFF音频、SGI图像、MacromediaFlash等。

此外,QuickTimePlayer还能够输入各种格式的音频、视频和图像媒体文件,并能转换输出为其他格式。

QuickTimePlayer还支持基于HTTP、RTP、RTSP、FTP流格式的在线音频和视频。

3.基于VC平台的MCI播放器的发展前景

随着计算机技术的发展和网络的普及,多媒体素材类型越来越多,包括音频、视频、图像、动画等,由于音视频、图像等的信息容量大,受硬件条件限制,以往多媒体应用并不广泛,随着硬件技术的不断提高,多媒体技术已为各类人员广泛使用,开发多媒体课件、网络课程、网站、应用软件、管理项目等均需利用多媒体素材。

本软件是为满足部分人的浏览需求而开发的,能打开多种媒体格式,小巧简单,此外,为了方便使用,还具有对播放列表进行操作的功能,因此开发制作这一播放器有广阔的发展前景。

参考文献:

[1]GEORGESHEPHERD,SCOTWINGO.赵剑云.卿瑾译.深入解析MFC[M].北京:

中国电力出版社,2003:

20-50.

[2]精英科技.《视频压缩与音频解码技术》[M].北京:

中国电力出版社,2001:

35-65.

[3](美)SteveMack.《流媒体宝典》[M].北京:

电子工业出版社,2003:

23-50.

[4]周长发.《VisualC++.NET多媒体编程》[M].北京:

电子工业出版社,2002:

20-57.

[5]杨竞锐.《VisualC++.NET深入编程(1CD)》[M].北京:

北京希望电子出版社,2002:

88-96.

[6](美)Microsoft公司(希望图书创作室译).《MicrosoftVisualC++MFCLibraryReference,Part1,VOL.1》[M].北京:

北京希望电子出版社,1999:

100-147.

[7](美)JeffProsise(北京博彦科技发展有限公司译).《ProgrammingWindowsWithMFCSecondEdition》[M].北京:

清华大学出版社,2001:

159-190.

[8](美)JeffProsise(王铁,徐雅骥,童霞,刘宇译).《ProgrammingMicrosoft.NET》[M].北京:

清华大学出版社,2004:

78-123.

[9]曾悠久玛数位科技.《VisualC++游戏设计入门》[M].北京:

机械工业出版社,2002:

20-52.

[10]辛长安,梅林.《VC++编程技术与难点剖析》[M].北京:

清华大学出版社,2002:

20-50.

[10]揣锦华.《面向对象程序设计与VC++实践》[M].北京:

西安电子科技大学出版社,2005:

45-78.

[11](美)EricJ.SoftwareDesign.《FromProgrammingtoArchitecture》[M].北京:

电子工业出版社,2005:

164-198.

四、方案(设计方案、研制方案、研究方案)论证(不少于100字)

本程序的方案论证:

本程序的开发用的是VC++的MFC集成开发环境,开发本程序的方案大概有如下二种:

第一种方法是使用ActiveX控件,MFC可以利用“ActiveMovieControlObject”控件直接操作,实现起来非常简单,但用到的是完全别人的东西,故而不是太好。

第二种方法是使用系统自带的MCI命令接口。

MCI包含在系统的MMSYSTEM.H文件中,参数较多,功能比较齐全,虽然使用起来比较烦琐,但是更具有开发意义。

综上所述,使用系统自带的MCI命令接口来编程的方法是比较理想的选择。

 

五、工作计划(不少于300字)

第1-2周:

构思准备,调研,找寻相关资料,确定开发工具。

第3-4周:

需求分析,对所设计的系统进行调研,明确系统必须做什么。

第5-6周:

总体设计,进行系统的模块设计及算法设计。

第7-8周:

详细设计,具体设计各模块功能。

第一步:

根据设计指标要求进行系统需求分析,并进行系统调研。

VisualC++是一个功能强大的可视化软件开发工具。

自1993年Microsoft公司推出VisualC++1.0后,随着其新版本的不断问世,VisualC++已成为专业程序员进行软件开发的首选工具。

虽然微软公司推出了VisualC++.NET(VisualC++7.0),但它的应用有很大的局限性,只适用于Windows2000、WindowsXP和WindowsNT4.0。

所以实际中,更多的是以VisualC++6.0为平台。

它是支持Win32平台应用程序(application)、服务(service)和控件(control)开发的可视化编程的集成环境。

与VC++5.0的最大不同之处是它的帮助功能更强大,MSDN(MicrosoftDeveloperNetworking)为包括VC++6.0在内的所有微软的程序产品提供在线帮助;另外,类的对象的可用成员函数、成员变量及函数的参数类型与个数都能动态显示在屏幕上,用户无须记住那些复杂而又枯燥乏味的函数名及复杂的参数,这无疑使得用VC++编程更加容易。

所以VC++6.0可谓是Microsoft公司的王牌产品,编程功能强大而赢得广大程序的偏爱。

第二步:

明确系统实现功能,其主要功能:

(1)打开文件,一种是通过主界面上的打开文件按钮,二是通过文件列表的添加文件按钮。

(2)播放控制,包括:

播放(暂停),停止,上一首,下一首,播放进程控制,音量控制的调节。

(3)列表文件的添减操作

(4)搜索歌词并显示,界面简明,操作简单

第三步:

构建整体框架,进行系统各个模块设计,本系统主要由三大模块组成如图1-1所示:

图1-1系统功能模块图

(1)文件加载,包括打开文件和添加文件功能。

(2)播放操作,包括播放开始、暂停、停止,上一首、下一首,音量调节,播放进程管理等。

(3)文件管理,包括查看文件属性,播放列表的保存、新建和重命名等。

(4)当播放的文件类型为MP3类型是,系统的歌词管理模块将自动搜索相关歌词,并显示。

第四步:

进行软件编程,编写源代码实现各模块功能,并对各模块进行测试,使各模块能正常运行,为下一步的系统整体成功运行做好准备工作。

第五步:

完善系统设置,并对系统进行测试,运行系统软件,打开歌曲,嵌入歌曲,提取歌曲,发现问题、修正系统,反复测试,使系统趋于稳定、准确。

第9-10周:

软件编程,编写源代码实现模块的功能。

第11-12周:

程序测试、修正问题,撰写论文初稿。

指导教师意见:

(对学生开题报告内容的评价及指导性意见,要求不少于100个汉字。

填写时删除此行)

 

签名:

年月日

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1