- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程媒体播放器
软件工程课程设计题 目 多媒体播放器目 录0 任务书 ………………………………………………… II1 需求分析 ……………………………………………… 12 总体设计 ……………………………………………… 12.1 ActiveMovie控件概述 ……………………………… 12.2软件的总体架构 ……………………………………… 22.3开发工具 ……………………………………………… 23 详细设计 ……………………………………………… 33.1类的说明 ……………………………………………… 33.2全局变量 ……………………………………………… 63.3主要函数说明及其函数流程图 ……………………… 64 程序运行与测试 ……………………………………… 134.1测试方法 ……………………………………………… 134.2程序运行和测试结果 ………………………………… 145 总结 …………………………………………………… 18《软件工程》课程设计任 务 书多媒体播放器程序的设计与实现目的:利用VC++开发一个支持mp3、wma、wmv、avi、mpg等不同音频、视频格式的多媒体播放器。通过课程设计掌握多媒体编程的基本原理。任务:编程实现一个可支持多种音视频格式的多媒体播放器,其基本功能包括媒体播放、音量调节、播放进度选择、暂停、停止以及歌曲信息的查询与添加等。给出程序的总体设计和详细设计,要求程序总体架构图、详细设计的流程图,函数、变量说明等。给出程序运行、测试的详细结果。多媒体播放器需求分析现代电子科学计算机的发展给社会带来很大的变化,人们的生活发生了很大的变化。家用型电子计算机几乎进了每家每户,满足了人们生活的各种需要,而这更归功与各种各样的计算机软件的出现。多媒体播放器也是其中非常重要的一员。多媒体是一种新型的信息处理与传播技术。它的出现曾经经历过巨大的坎坷,但是却不影响它给整个社会带来深远的影响,有人还认为它是信息及其传输媒介方面的一场根本革命。自从多媒体技术广泛推广后,人们在网上浏览网页时有了丰富多彩的音乐、影片,在家也能观看电影、电视剧等等。人们也对新的技术有了更多的渴望、欢迎、认识和远见,计算机多媒体技术的功能在商业、文化娱乐和教育等方面的应用效果明显,前景广阔。然而多媒体播放器的开发仍然不能满足人们的需求,多媒体文件格式多样,但却没有一款播放器能满足多有格式的解码。人们渴望解码能力更强大,功能更加完备的多媒体播放器。本文采用VC++6.0作为开发工具,设计并实现了一个简单的多媒体播放器,支持mp3、wma、wmv、avi、mpg、rmvb等主流音频和视频格式的媒体文件的播放。同时,本多媒体播放器实现了媒体文件的打开、关闭、播放、暂停、停止、音量、左右声道、播放进度的显示和控制等功能,基本实现了软件工程课程设计的功能点要求。总体设计ActiveMovie控件概述ActiveMovie控件是微软公司推出的用于多媒体程序设计的可视动画ActiveX控件,由于该控件内嵌了Microsoft MPEG音频解码器和Microsoft MPEG视频解码器,能支持多种文件格式,从最常见的WAV文件和AVI文件到使用MPEG压缩格式的VCD视频文件,都可以正常的进行播放。控件能根据文件后缀进行自动判别设备类型,并完成相应的控制。因此,若正在编写的应用程序需要提供多媒体支持,那么使用ActiveMovie控件是一个很好的主意。事实上,很多优秀的多媒体应用程序,其内部的多媒体回放就是利用ActiveMovie控件来实现。只要精心地设计应用程序的用户界面,我们一样可以开发出功能齐全、外观漂亮、具有相当水准的多媒体播放器。而且,在Windows 95/98和Windows NT的最新版本中,ActiveMovie控件已作为操作系统的一部分来提供,即使用户系统中没有安装ActiveMovie控件,Microsoft的许可协议也允许在你的应用程序的发行包中发布ActiveMovie的运行时文件。可视动画控件ActiveMovie Control Object为程序员提供了在该层次上控制媒体设备接口的能力,它包含一组高层次的独立于设备的命令,可以控制音频和视频外设,我们不必关心具体的设备便可以对CD、视盘机、波形音频设备、视频播放设备和MIDI设备等媒体设备进行控制,也可以理解成设备面板上的一排按键,通过选择不同的按键(发送不同的命令)即可让设备完成各种功能,而不必关心设备的内部实现。因此,程序员本身可以不用关心控件是怎么完成多媒体文件的解码、怎么将解码后的视频信息呈现在播放区上、怎么将解码后的声音信息呈现在扬声器上等等,而仅仅需要调用相应已经封装好的函数(或接口),来完成文件的加载控制、媒体文件的解码控制、媒体文件的播放
您可能关注的文档
最近下载
- 棉花轻简栽培技术-3.ppt VIP
- 《面向多式联运的可信数据空间建设技术规范》.pdf VIP
- 爆炸和火灾危险环境电力装置设计规范.pdf VIP
- 4大寨沟泥石流治理.ppt VIP
- 六年级数学下册期末综合模拟测试卷(北师版).pdf VIP
- 高速铁路桥隧建筑物修理规则(试行),铁运[2011]131号.pdf VIP
- GBT33399-2016光学功能薄膜聚对苯二甲酸乙二醇醋(PET)薄膜厚度测定方法.pdf VIP
- 民法典买卖合同课件教学.pptx
- 中煤曹庄矿 100MW_200MWh 储能电站示范项目报告表.pdf VIP
- 最全学科带头人教学能手选拔理论试题及答案(教师基本素养试题).doc VIP
文档评论(0)