




已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
多媒体技术基础与实验教程 第九章多媒体应用综合开发 第九章目录 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 OCX 9 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. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 自然风光写景习作13篇
- 儿童权益关注关爱承诺书4篇
- 财务核算及报告编制模板
- 2025年新能源汽车高压配电系统调试考核试卷
- 解析卷人教版八年级物理上册第5章透镜及其应用-透镜专项训练练习题(解析版)
- 2025年铁路运输检察院公诉业务考核试卷
- 解析卷-人教版八年级物理上册第4章光现象重点解析练习题
- 小学数学数与运算整体性与一致性的理解-以“小数的加法和减法”为例
- 基于度量单位视角的数学“整体化思考、一致性表达”研究-以苏教版教材为例
- 强化训练苏科版八年级物理下册《物质的物理属性》难点解析试卷(含答案详解版)
- 电力系统经济学原理(全套课件)
- 上海市申报户口事项申请表模版
- 工程测量毕业论文
- 英语专业导论(第2版)PPT完整全套教学课件
- 机动车检测站质量手册
- 02jrc901b电子海图操作jan中文说明书
- 仓库现场标准PPT图文展示区域划线、目视化看板规范
- 动物局部解剖学后肢演示文稿
- 国家开放大学《人文英语4》边学边练参考答案
- YY/T 0461-2003麻醉机和呼吸机用呼吸管路
- 制造业信息化课程(课件)
评论
0/150
提交评论