多媒体技术基础与实验教程9

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

多媒体技术基础与实验教程第九章多媒体应用综合开发第九章目录9.1多媒体软件开发概述9.1.1软件工程方法的应用9.1.2开发过程9.1.3美学原则9.2多媒体创作工具Authorware9.2.1功能概述9.2.2编辑环境9.2.3基本操作9.3VB多媒体程序设计9.3.1媒体控制接口MCI9.3.2多媒体API函数9.3.2VB多媒体开发优秀的多媒体应用软件是综合所有人机交流手段构成的交互且各种媒体具有协同性的多媒体系统。其外观应具有较高的美学水平,颜色、形状和字体等保持协调,富有吸引力;在用户使用时,软件能提供明确而连贯的导航,并可展示各种简洁而又令人印象深刻的内容。开发一个优秀的多媒体软件,不仅需要遵守软件工程的一般规律,而且还要遵守自身的创作规律和使用技巧。9.1多媒体软件开发概述9.1.1软件工程方法的应用从程序设计的角度看,多媒体软件设计仍属于计算机软件设计范畴,可借鉴软件工程的开发方法。采用螺旋模型再配合面向对象开发方法,是开发多媒体应用软件的趋势。图9-1螺旋模型采用螺旋生命周期模型开发多媒体应用软件的步骤:1)通过访问、面谈或调研后获得用户需求意见。2)基于已知的需求分析,快速设计一个应用系统的原型。3)将原型交给最终用户使用。4)从最终用户获得反馈信息,更改用户需求。5)建立下一个原型,加入新的用户需求。6)重复上述过程,直到该应用软件完成或报废。多媒体应用软件是将文本、声音、图形、图像和视频等对象,按照要求有机地组织起来,以实现某些功能或解决某些问题的特殊软件。多媒体软件设计中所要处理的正是一个个具有一定内容、属性,并能够完成一定操作功能的对象,符合面向对象设计方法中“对象必须具有属性和操作功能”的要求。因此,用面向对象开发方法来设计多媒体应用软件,使设计过程更加自然和简捷。9.1.2开发过程采用螺旋模型开发多媒体软件,其开发过程可分为以下几个阶段:1.需求分析完成选题报告和需求说明书。2.脚本设计按照需求的规划,准备多媒体表演剧本和系统创作脚本。3.素材制作多媒体素材包括文本、声音、图形图像、动画和视频等。4.编码集成按照所设计的脚本将已经制作的各种多媒体素材连接起来,集成为完整的多媒体应用系统。5.系统测试进行彻底的检查,以便改正错误、修补漏洞,有时还要进行优化。6.使用与维护制作一些使用说明书,包装产品等,最终送到用户手中。维护的目的是使软件在整个生命周期内保证用户的需求和延长使用寿命。9.1.3美学原则色彩:和谐美平衡美节奏美比例美间隔美空混美根据人类美感的共同性,可从色彩和画面构成两方面讨论多媒体应用软件在设计时需要遵从的美学原则。画面构成:连续渐变对称对比比例平衡调和律动统一完整9.2多媒体创作工具9.2.1功能概述Authorware软件的主要功能如下:1)积木式的图标创作方法和面向对象的创作环境2)高效的多媒体集成环境3)强大的逻辑结构管理功能4)丰富灵活的交互方式5)丰富的变量和函数6)模块与库功能7)广泛的外部接口8)网络支持9)跨平台体系结构10)独立的应用系统9.2.2编辑环境菜单栏工具栏图标栏设计窗口绘图工具箱演示窗口属性面板控制面板知识对象面板函数面板9.2.3基本操作1.创建Authorware文件2.图标的基本操作3.调整设计窗口4.程序初始化窗口的设置5.导入对象6.保存Authorware文件9.3VB多媒体程序设计9.3.1媒体控制接口MCI媒体控制接口MCI是MicrosoftWindows提供的一组多媒体设备和文件的标准接口,可以方便地控制绝大多数多媒体设备,而不需要知道它们的内部工作状况。MCI的最大优点是应用系统与设备无关性,系统升级十分方便,大大提高了多媒体应用系统的开发效率。为提高可扩展性,MCI是围绕着应用特殊MCI设备驱动程序来编译和执行MCI命令的结构进行设计的。MCI设备驱动器可以直接或通过Windows提供的低级多媒体函数控制媒体硬件,最常用的设备是通过低级多媒体函数进行控制的。1.MCI编程接口MCI提供了两种编程接口:命令字符串和命令消息。2.MCI命令集MCI命令集提供了原始命令核心集来控制不同类型的媒体设备。命令字符串接口中的命令描述了MCI命令集,每一条命令在命令消息接口中都有对应的命令消息。MCI命令可分为4类:系统命令、需求命令、基本命令和扩展命令。3.MCI设备MCI允许控制两类设备:第一类为简单设备,是指那些不需要数据文件的设备,如CD音频播放设备;第二类为复合设备,是那些需要设计文件的设备,如数字视频及波形音频设备等。4.VB的多媒体控件MCI32.OCX9.3.2多媒体API函数1.API函数调用规则(1)API函数声明Win32API函数与VB函数的唯一区别是,API函数需要先声明后使用。(2)API使用值和参数传递在缺省情况下,VB以引用方式传递所有参数,没有传递实际的参数值,只传递了数据的32位地址。要使参数以值方式传递,在Declare语句中需要在参数声明的前面加上ByVal关键字。如果以值方式传递字符串,传递的将是该字符串的第一个数据字节的地址;如果以引用方式传递字符串,传递的将是用来保存另一个地址的内存单元的地址;后面的“地址”实际上是字符串的第一个数据字节的内存地址。多媒体API函数就是Win32API中与多媒体相关的函数,可实现媒体的控制。在Windows系统中,有关多媒体功能的动态链接库为WINMM.DLL。2.多媒体API函数常用且较符合VB的与MCI有关的高级API函数有:mciSendString函数mciExecute函数mciGetErrorString函数把MCI指令字符串作为实参传送给API函数,就可以控制多媒体设备。9.3.3VB多媒体开发在VB6.0多媒体程序开发中,可使用VB自身提供的MCI控件MCI32.OCX、Windows系统的多媒体API函数、第三方提供的定制控件、OLE对象等几种方式实现多媒体功能。作为初学VB多媒体程序开发者,主要选择学习MCI控件和多媒体API函数这二种实现方法,其他方法可参考有关书籍。1.VB多媒体开发概要(1)集成开发环境工具箱窗体设计器标题栏属性窗口项目管理器工具栏菜单栏(2)VB中的对象在VB中有全局对象、程序界面对象和数据访问对象等3种对象。全局对象是指应用程序的任何层次都可访问的对象,有在设计的应用程序、Windows中的剪贴板、计算机屏幕、调试窗口和打印机共5种。程序界面对象有VB工程中的窗体和控件。界面设计就是在窗体上放置控件并指定其属性。数据访问对象是为访问数据库而设。数据库是对象,并且包含其他对象,如字段、索引等。(3)VB开发的要素通常一个VB程序至少含有一个窗体,在这个窗体中可以包含一个或多个对象,并以控件的形式存在。控件不仅具有属性,还有事件过程——决定控件由一个或多个事件激活时所发生的事情。1)属性的定义2)事件的产生3)函数、过程和方法的作用4)模块的组织2.VB播放音频技术(1)利用多媒体控件MCI32(2)利用多媒体API函数3.VB播放视频技术(1)利用控件MCI32(2)利用多媒体API函数

1 / 20
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功