毕业论文-基于vc平台的mci媒体播放器-内容摘要:
划 Visual C++简介 Microsoft 公司 1998 年推出了 Visual C++6. 0,它是支持 Win32 平台应用程序 (application)、服务(service)和控件 (control)开发的可视化编程的集成环境。 与 VC++5. 0 的最大不同之处是它的帮助功能更强大, MSDN(Microsoft Developer Networking)为包括 VC++6. 0 在内的所有微软的程序产品提供在线帮助;另外,类的对象的可用成员函数、成员变量及函数的参数类型与个数都能动态显示在屏幕上,用户无须记住那些复杂而又枯燥乏味的函数 名及复杂的参数,这无疑使得用 VC++编程更加容易。 所以VC++ 可谓是 Microsoft 公司的王牌产品,编程功能强大而赢得广大程序的偏爱。 [5] 它以拥有 “语法高亮 ”,自动编译功能、以及高级除错功能而著称。 比如,它允许用户进行远程调试,单步执行等。 还有允许用户在调试期间重新编译被修改的代码,而不必重新启动正在调试的程序。 其编译及建置系统以预编译头文件、最小重建功能及累加连结著称。 这些特征明显缩短程式编辑、编译及连结的时间花费,在大型软件计划上尤其显著。 VC 作为一个主流的开发平台一直深受编程爱好者的喜爱 ,但是很多人却对它的入门感到难于上青天,究其原因主要是大家对他错误的认识造成的,严格的来说 VC++不是门语言,虽然它和 C++之间有密切的关系 ,如果形象点比喻的话,可以把 C++看作为一种 “工业标准 ”,而 VC++则是某种操作系统平台下的 “厂商标准 ”,而 “厂商标准 ”是在遵循 “工业标准 ”的前提下扩展而来的。 VC++应用程序的开发主要有两种模式 , 一种是 WIN API 方式,另一种则是 MFC 方式,传统的WIN API 开发方式比较繁琐,而 MFC 则是对 WIN API 再次封装,所以 MFC 相对于 WIN API 开发更具备效率优势 ,但为了对 WINDOWS 开发有一个较为全面细致的认识,在这里还是以讲解 WIN API 的相关内容为主线。 媒体格式简介 媒体 一般来说,媒体 (medium,复数形式为 media)是一种信息发布和表现的方法 [2],如正文、图形、语音、音乐等,可按不同的标准分类。 CCITT 将媒体定义为以下五种: [6] ① 感觉媒体 (Perception medium):能直接作用于人的感官,使人产生感觉的媒体。 如语言、音乐、图形、活动图像、文本等。 我们所讲的 “多媒体 ”意义上的媒体,主要是指这一类媒体。 感 知媒体帮助人们来感知环境。 要解决的问题是:人在计算机环境中如何感知信息。 就目前而言,人类主要靠视觉和听觉来感知环境的信息,触觉作为一种感知方式也慢慢引入到计算机系统中。 ② 表示媒体 (Representation medium):为传输感觉而研究出来的中间手段,以便更有效地将感觉从一地传往另一地。 表示媒体的特征用计算机内部表示来刻画。 要解决的主要问题是:计算机信息如何编码 , 例子有: 文本字符用 ASCⅡ 或 EBCDIC 码表示。 图像可以用 JPEG 格式 BMP 格式编码。 组合音频 /视频序列可以用不同的 TV标准格式 (PAL、 SECAM 等 )编码。 ③ 表现媒体 (Perception medium):用于信息传输中电信号和感觉媒体之间转换所用的媒体,意指信息输入 /输出的工具和设备。 要解决的问题是:信息通过何种媒体输入到计算机中或从计算机中输出。 输出媒体的例子有屏幕、纸和喇叭,而输入媒体的例子有键盘、鼠标、摄像机和麦克风等。 ④ 存储媒体 (Storage medium):用于存储表示媒体的载体。 数据存储并不局限于计算机的部件,因此,纸也是一种存储媒体。 要解决的问题是:信息存储在什么地方。 存储媒体的例子有:缩微胶片、磁 东南大学成贤学院毕 业论文 5 盘等。 ⑤ 传 输媒体 (Transmission medium):用来将表示媒体从一地传输到另一地的物理实体。 要解决的问题是,在什么上面传输信息。 目前主要使用网络来进行信息传输,网络介质有同轴电缆、光纤等,无线方式进行通信正变得越来越广泛。 多媒体 从字面上看,所谓多媒体 multimedia,就是多种媒体的综合,多媒体处理技术涉及到以上五种媒体形式。 但这样的理解没有接触到多媒体概念的特定的内涵,是远远不够的。 为了辨析多媒体的含义,我们给出两个多媒体定义进行比较: [7] ① 多媒体是指这样的一个计算机系统: 交互式综合处理多种媒体信息-文本、图形、图像和声音等,使多种信息建立逻辑连接,集成为一个具有交互性的系统。 (Lippincatt ,Byte 1990 年 ) ② 多媒体是下面两种以上媒体组成的结合体:文本、图形、动画、图像、视频、声音等。 (IBM ,multimedia Foundation,1990 年 ) 显然,定义 ② 是有问题的,因为按这个定义,电视节目就可以看作是多媒体。 这是因为,这个定义没有体现出多媒体计算机技术的关键特性。 定义 ① 较好地体现了这一点:即多媒体的含义除多种媒体外,还包括集成性和交互性两个重要的 特性。 常见播放器 Re al Playe r RealNetworks 推出的 Real Player 是目前最受欢迎的网络流媒体播放器,它几乎支持所有的媒体文件格式。 除了 RealNetworks 自己推出的流媒体格式 、 rmm、 ra、 rm、 rp、 rt 外,还支持 SMIL、 SWF、MP WMA、 AVI、 MPEG、 JPEG、 GIF 及 PNG 等格式,但不支持 Quick Time 的文件格式。 Real One Player 是 RealNetworks 公司最新推出的一种新型音 视频综合播放系统,以取 代该公司现有的 3 种主打产品,即 Real Player、 Real Jukebox 和 Gold Pass。 Real One Player 的一大特点是多层画面功能,即当一个屏幕播放影碟或歌曲的时候,旁边有一个侧屏幕提 供有关影碟或歌曲的信息或广告,可以将丰富多彩的 Web 页面、生动传神的画面及声音、相关背景的文字整合在同一个画面上,使用户得到一个完整的声、视、讯信息。 [8] Windows Playe r Windows Media Player 是一个基于 Direct Show 体系结构的多媒体播放器。 微软 借助自己在 操作系统上的优势,将其作为操作系统默认的媒体播放器,目前最新的版本是。 它几乎支持 Windows 下的所有媒体文件格式,包括 CD 音 频曲目文件、 ASF 、 MPEG MPEG WAV、 AVI、 MIDI、 VOD、AU、 MP3 等,同时可以播放 Quick Time 文件。 [9] Quick Time Playe r Quick Time Player 是 Apple 公司的媒体播放器,现已推出了 Quick Time 版,还有 Windo ws 版和Mac 版,其特点是和 Inter 紧密结 合,安装是在网上进行的。 Quick Time Player 能够直接播放的格式有 Quick Time 电影、 AVI、 AIFF 音频、 SGI 图像、 Macromedia Flash 等。 此外, Quick Time Player 还能够输入各种格式的音频、视频和图像媒体文件,并能转换输出为其他格式。 Quick Time Player 还支持基于 HTTP、 RTP、 RTSP、 FTP 流格式的在线音频和视频。 [10] 关于 介绍 VFW 是 Microsoft 1992 年推出的关于数字视频的一个软件包,它能使应用程 序数字化并播放从传 东南大学成贤学院毕 业论文 6 统模拟视频源得到的视频剪辑。 Vfw 的一个关键思想是播放时不需要专用硬件,为了解决数字视频数据量大的问题,需要对数据进行压缩。 它引进了一种叫 AVI 的文件标准,该标准未规定如何对视频进行捕获、压缩及播放,仅规定视频和音频该如何存储在硬盘上,在 AVI 文件中交替存储视频帧和与之相匹配的音频数据。 Vfw 给程序员提供 VBX 和 AVI Cap 窗口类的高级编程工具,使程序员能通过发送消息或设置属性来捕获、播放和编辑视频剪辑。 现在用户不必专门安装 VFW 了, Windows 本身包括了Video for ,当用户在安装 Windows 时,安装程序会自动地安装配置视频所需的组件,如设备驱动程序、视频压缩程序等。 [11] Vfw 主要由以下六个模块组成: ( 1) :包含了执行视频捕获的函数,它给 AVI 文件 I/O 和视频、音频设备驱动程序提供一个高级接口。 ( 2) :用一套特殊的 DrawDib 函数来处理屏幕上的视频操作; ( 3) :此驱动程序包括对 VFW 的 MCI 命令的解释器; ( 4) :支持由标准多媒体 I/O( mmio)函数提供的更高的命令来访问 .AVI 文件; ( 5) 压缩管理器( ICM):管理用于视频压缩-解压缩的编解码器( CODEC); ( 6) 音频压缩管理器 ACM:提供与 ICM 相似的服务,不同的是它适于波形音频。 Visual C++在支持 Vfw 方面提供有 、 、 等类似的库。 特别是它提供了功能强大、简单易行、类似于 MCIWnd 的窗口类 AVICap。 AVICap 为应用程序提供了一个简单的、基于消息的接口,使之能访问视频和波形音频硬件,并能在将视频流捕获到硬盘上的过程中进行控制。 东南大学成贤学院毕 业论文 7 第三章 系统需求分析与论证 需求分析 播放器性能需求分析 随着计算机技术的发展和网络的普及,多媒体素材类型越来越多,包括音频、视频、图像、动画等,由于音视频、图像等的信息容量大,受硬件条件限制,以往多媒体应用并不广泛,随着硬件技术的不断提高,多媒体技术已为各类人员广泛使用,开发多媒体课件、网络课程、网站、应用软件、管理项目等均需利用多媒体素材。 经过市场需求分析,若当前研发一款多媒体播放器,市场对播放器基本的性能需求如图 31 所示: 用 户 对 播 放 器 性 能 需 求体 积 小支 持 播 放 格 式 多系 统 占 用 资 源 少支 持 各 种 音 频 格 式 图 31 播放器基本性能需求 播 放器功能需求分析 音乐是一种符号,声音符号,表达人们的所思所想,是人们的思想载体之一。 音乐是有目的的,是有内涵的,其中隐含了作者的生活体验,思想情怀。 音乐从声波上分析她介于噪音和频率不变的纯音之间,从效果上讲她可以给人们带来美得享受和表达人的情感。 音乐是社会行为的一种形式,通过音乐人们可以相互交流感情和体验生活,在歌曲中这种感受最为突出。 近年来,大陆、香港、台湾以及全球其他地区的华人流行音乐不断交流,开始出现相互融洽、汇集的趋势。 因此开始出现 “全球华语流行音乐 ”的总体称谓。 一个突出的表现:中国大陆作为全球最 大的消费市场之一,港台、海外各大流行音乐榜单的发布和编制越来越多的开始关注大陆市场。 值得注意的是,在流行音乐当中,有着一种民谣性质的音乐,它们的代表是校园民谣、都是民谣、军营民谣,这些民谣在流行音乐中亦占有一席之地,曾经都有其辉煌的岁月,民谣纯朴的曲调,通俗的歌词亦感动了很多人。 可见音乐成为了人们生活中必不可少的一部分,所以音乐播放器也必不可少。 如果当前研发一款音乐播放器,市场对音乐播放器的功能需求如图 32 所示: 东南大学成贤学院毕 业论文 8 用 户 对 播 放 器 的 功能 需 求播 放 控 制歌 曲 列 表 显 示歌 词 显 示播 放暂 停上 一 首 、 下一 首音 量 控 制滑 动 条 控 制歌 曲添 加 文 件删 除 文 件隐 藏 列 表隐 藏 显 示 列 表 图 32 播放器基本 功 能需求 可行性分析 要开发一个软件程序,其方案十 分重要。 一个合理可行的方案有助于减少程序员的工作量、缩短开发周期,更重要的是可以开发出运行效率更高、可移植性更好、健壮性更强的代码。 本程序的开发用的是 VC++的 MFC 集成开发环境,开发本程序的方案大概有如下二种: 1. 利用 VC 开发环境提供的 ActiveX 控件 ――Active Movie Control Object。 [12] 2. 利用系统自带的 MCI 命令接口来编程。 方案论证 系统方案论证 第一种方法是使用 ActiveX 控件, MFC 可以利用 “Active Movie Control Object”控件直接操作,实现起来非常简单,但用到的是完全别人的东西,故而不是太好。 东南大学成贤学院毕 业论文 9 第二种方法是使用系统自带的 MCI 命令接口。 MCI 包含在系统的 文件中,参数较多,功能比较齐全,虽然使用起来比较烦琐,但是更具有开发意义。 综上所述,使用系统自带的 MCI 命令接口来编程的方法是比较理想的选择。 以下的开发设计流程就是基于第二种方案的设计流程。 系统设计步骤 该播放器的设计步骤如下: 第一步:根据设计指标要求进行系统需求分析,并进行系统调研。 Visual C++是一个功能强大的可视化软件开。毕业论文-基于vc平台的mci媒体播放器-
相关推荐
打入 φ12钢筋作为钻孔定位标志,用水准仪测定护筒标高,报监理复核后方可就位施工。 桩位之间的距离校核可用钢尺丈量。 (3)挖泥浆池、沉淀池、储水池、准备合格粘土或膨润土。 (4)在钻孔灌注桩施工前,查清地下管网情况,尽早采取措施,迁走桩位上的地下障碍物。 第 5 页 (5)接通水源、电源 护筒的制作与埋设 护筒有固定桩位 ,保护孔口 ,隔离地面水和保持孔 6 页 浆比重,以利护壁、防坍和浮渣。
accesslist 110 deny udp any any eq 1434 accesslist 110 deny tcp any any eq 5554 accesslist 110 deny tcp any any eq 9996 accesslist 110 deny tcp any any eq 6881 accesslist 110 deny tcp any any eq 6882
和互联网连接已是一种明显的走向; 所集成的部件越来越多, NS(美国国家半导体)公司的单片机已把语音、 图像 部件也集成到单片机中,也就是 说,单片机的意义只是在于单片集成电路, 而不在于其功能了。 如果从功能上讲它可以讲是万用机。 原因是其内部已集成上各种应用电路 ; 功耗越来越低和模拟电路结合越来越多。 随着半导体工艺技术的发展及系统设计水平的提高,单片机还会不断产生新的变化和进步
指用现代通信技术和计算机技术把分布在不同地点的计算机互联起来,组成一个规模大、功能强、可以互相通信的网络结构。 网络化的目的是使网络中的软件、硬件和数据等资源能被网络上的用户共享。 目前,大到世界范围的通信网,小到实验室内部的局域网已经很普及,因特网( Inter)已经连接包括我国在内的 150 多个国家和地区。 由于计算机网络实现了多种资源的共享 和处理,提高了资源的使用效率
WpazadNuKNamp。 MuWFA5uxY7JnD6YWRrWwc^vR9CpbK! zn%Mz849Gx^Gj qv^$UE9wEwZQc@UE%amp。 qYp@Eh5pDx2zVkumamp。 gTXRm 6X4NGpP$vSTTamp。 ksv*3tnGK8! z89Am YWv*3tnGK8! z89Am YWpazadNuKNamp。 MuWFA5uxY7JnD6YWRr
光的照度,尽量减轻人的视觉负担,也就是所谓的 “照明 ”。 灯光布置应该注意避免眩光,以利于消除眼睛的疲劳,保护视力,还要保持稳定的照明,光源不要时天津职业大学 2020 届专科毕业设计 9 暗时明的闪烁,注意分布合理;此外,光还兼有组织、划分空间和指示方向等其他的功能作用。 美观性原则。 光的数量、颜色、强弱、以及照射的方向、角度、位置等因素都会有助于显现或改变空间的形象,灯具的造型、排列