多媒体技术原理及应用.ppt
《多媒体技术原理及应用.ppt》由会员分享,可在线阅读,更多相关《多媒体技术原理及应用.ppt(48页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、关于多媒体技术原理及应用现在学习的是第1页,共48页5.1 多媒体节目开发环境 n多媒体开发环境多媒体开发环境包括图形开发工具、触摸屏开发工具、音频开发工具、图像开发工具等和各种创作系统。 n多媒体开发和创作环境一般具有下述功能:(1)提供编程的环境;(2)超文本、超媒体和多媒体数据管理的功能(3)支持多媒体数据的输入输出;(4)应用连接功能;(5)数据和动画制作功能;(6)友好的用户界面。 现在学习的是第2页,共48页5.2 多媒体编著工具 n多媒体创作工具(或称编著工具)是一种高级的软件程序或命令集合。n创作工具旨在提供给设计者一个自动产生多媒体节目的综合环境, 使设计者可将不同的内容与各
2、种功能结合在一起,形成一个结构完整的节目。n多媒体创作工具通常应包括制作、编辑、输入输出各种形式的数据,以及将各种数据组合成为一个连续性序列的基本工作环境 。现在学习的是第3页,共48页 多媒体编著(创作)工具分类:(1) 以卡或页为基础的创作工具; (2) 以图符为基础,基于事件的创作工具; (3) 以时间为基础的创作工具; (4) 以传统程序语言为基础的创作工具;(5) 其他专用的创作工具。 5.2.1 多媒体编著的功能和分类现在学习的是第4页,共48页5.2.2 以卡或页为基础的多媒体编著工具 n大多数以卡或页为基础的创作工具提供一种可以将对象连接于卡或页的环境。n一页或一张卡便是数据结
3、构中的一个节点,它类似于书的一页或数据袋里一张卡片。n这种页或卡片上的数据比书上的一页或数据袋里一张卡片的数据更多样化。n在卡或页上的图符很容易理解和使用 n以Asymetrix公司开发的ToolBook为例介绍这类软件。 现在学习的是第5页,共48页1. ToolBook简介 nToolBook是一个面向对象开发环境n提供一种面向对象的程序设计语言OPENSCRIPT。n从使用观点来看,ToolBook分两个层次:读者和作者。在读者层次用户可以执行该书,阅览其内容。在作者层次上,设计者可以使用命令来编写新的书。n ToolBook采用Windows用户接口。也采用下拉菜单、图符驱动、放弃和剪
4、贴板功能、综合帮助功能,设置操作约定。nToolBook支持大量流行的文件格式,方便数据交换。现在学习的是第6页,共48页 2. 设计编程制作一体化环境设计编程制作一体化环境 nToolBook具有把图形、文字、数字视频图像、声音及动画集成为一个交互式节目的能力。n它提供了高级脚本语言OPENSCRIPT,配置了许多命令去播放各种类型的媒体,管理各种数据以便改变对象的性质。n擅长于制作把其他Windows应用软件集成在一起的多媒体节目,还可在媒体单元之间建立链接关系。nToolBook的书形隐喻符很容易使人理解,因此它缩短了用户开发节目之前学习创作工具的时间。现在学习的是第7页,共48页3.节
5、目设计思想 nToolBook按书的结构组织应用程序。nToolBook电子书的每屏被描述为一页,每页内可有多级的对象,它们分为背景和前景,其中背景的设置是满足用户要将生成的一系列页共享一些通用元素的要求,如一幅图像或像NEXT、QUIT这样的命令按钮。n开发电子书的过程是:在屏幕上画出各种各样的对象, 然后生成潜在的“脚本”,它在一给定对象以某种方式被选中或触发时,引发一个或多个结果。这些脚本事实上是用OPENSCRIPT语言写的小段程序 。现在学习的是第8页,共48页 4.编程特点 脚本特点综述如下: (1)脚本是一系列OPENSCRIPT语句或指令,它们告诉对象要做些什么。 (2)脚本可
6、分为一些处理单元,它们描述特定文件出现时,如读者触发按钮或按某个键,将会发生的事件。 (3)脚本可以控制对象也可以控制信息。 (4)页面上对象如字段、按钮以及图形的脚本往往对该页面或者同一本书中的一个页面发生影响。 (5)书、页面以及背景和页面上的对象一样也可以有脚本。 现在学习的是第9页,共48页5.2.3 基于图符和事件的编著工具 n基于图符的创作工具提供可视化的程序设计环境。n在设计之初须先用其他软件来制作各种元素。n然后在此系统中建立一个流程图,在流程图当中可以包括起始事件、分支、处理及结束等各种图符。n设计者可依流程图将适当的对象从所谓的图符库按下拉至工作区内。这些图符可以包括菜单条
7、的选项、图形、图像、声音及运算等。n这个流程图也是事先安排的次序,同时也表示整个节目的逻辑蓝图。n这类创作工具最典型是Authorware。 现在学习的是第10页,共48页Authorware功能特点 nAuthorware是一个交互式多媒体节目创作工具, 它使用图符设计流程图,无需编程,非常方便使用。nAuthorware可以用流程图来当作导航图,设计者只要将图符用鼠标按下拉至流程图的某个位置上, 便可以使每一个环节相互连接。n变量可以互相传输参数。Authorware提供了200个以上的系统变量及功能来决定属性、数据抓取、对象处理及显示等工作, 甚至控制作业流程的分支, 跳画面及循环等效果
8、。nAuthorware 最大特点是使用15个图符组成的界面 。现在学习的是第11页,共48页图5.1 Authorware6.0的图符 现在学习的是第12页,共48页5.2.4 以时间为基础的多媒体编著工具 n是常见的一种多媒体编辑系统,常用于制作电影与卡通片的节目。n它们大多是以时间轴来决定事件的顺序与对象显示上演的时段。n这种时间关系可以许多频道形式出现,以便安排多种对象同时呈现。n在这类系统中都会有一个控制播出的控制面板,它很像录音机、录放像机的控制板,含有倒带、倒退、停止、演出及快进等按钮。 n如Action! 现在学习的是第13页,共48页Action! n由Macro Media
9、公司所发行,可在Windows与Macintosh下执行的多媒体编辑创作工具。 n结合了动作、声音、文字、图形、动画多媒体显示环境,使用时间轴来组织其元素。 n使用时间轴及控制面板来组织一个场景。n有一个内容表可以显示出一节目的全部场景,以及每一个场景当中的全部对象。n另有一个场景排序器可显示出节目中某一场景的全貌、场景各称及其连接的模板,也显示出每一个场景最后的状态及场景之间的声响等。现在学习的是第14页,共48页5.2.5 传统程序语言为基础的编著工具n精通编程的程序员对于多媒体编辑创作系统的限制及依赖工具箱产生对象的方式较不容易接受。n因此,一方面保留传统语言的特性,另一方面改进其程序设
10、计环境成为可视化的操作系统。n这样程序员既可以用传统的语言来编写程序又可方便地使用媒体开发工具箱,使这些工具箱内的编码可以直接被采用成为重用的编码 。nVisual BASIC 。nVisual C+ 。现在学习的是第15页,共48页1.Visual BASIC nMicrosoft推出在Windows环境下开发的程序语言,也是多媒体编著软件。nVB提供各式的图形界面。 nVB是基于事件的语言,程序的行为附着于对象,等到对象被调用或被用户引发时才被执行。nVB提供给鼠标与键盘双重的输入管道。同时也可摄取剪辑板,动态数据交换及对象连接与嵌入等设备,并通过MCI使音响、影片、动画等均可融入其中。n
11、它还可将数据文件引进来使用.在完成一个多媒体产品后,可以将它制作成为一个可以直接执行的EXE文件而成为单独的一个应用程序。 现在学习的是第16页,共48页2.Visual C+ nVisual C+是Microsoft所推出多媒体程序设计软件, 它与Visual BASIC很相似 。nVisual C+的工具包括有Visual Workbench、AppStudio、AppWizard、ClassWizard等模块。 n设计VC程序的方法是先利用Visual Workbench及AppStudio来产生或编辑新的资源, 接着利用ClassWizard来产生类, 最后将这些资源在AppWizar
12、d中组织起来通过Build来完成构造一套新的应用节目或多媒体的节目。 现在学习的是第17页,共48页5.3 多媒体功能卡开发工具 本节着重讨论音频卡和视频卡这两种功能卡的编程开发工具。 现在学习的是第18页,共48页5.3.1 Sound Blaster编程工具 nCreative为了方便第三方软件开发人员或用户的开发,提供了Sound Blaster开发工具包SBK。nSBK提供了一组反映Sound Blaster功能的库函数,在DOS环境下,用户可根据需要用高级语言来调用这些函数。nSBK没有提供Windows下进行软件开发的动态连接库,如需开发Windows下的声音软件,可使用Windo
13、ws MDK。 现在学习的是第19页,共48页1.SBK的功能 (1) 语音输入输出。(2) FM音乐输出。(3) 由文本生成语音。 (4) MIDI输入和输出。 (5) 混音器控制。(6)CD-ROM驱动器的声音接口。 现在学习的是第20页,共48页2.编程实例播放CMF音乐文件示例 Sound Blaster播放CMF音乐文件过程是: (1) 检测Sound Blaster语音板; (2) 打开一个.CMF文件; (3) 初始化音乐驱动; (4) 读取CMF音乐文件首引区,设定音乐演奏速度; (5) 读取CMF音乐文件乐器区段偏移地址及乐器栏内使用乐器数量; (6) 读取CMF音乐文件音乐
14、段偏移地址,由语音板输出音乐; (7) 监测音乐输出过程; (8) 可以使用暂停、继续、中止函数来控制音乐输出; (9) 音乐输出结束,重设驱动状态。 现在学习的是第21页,共48页5.3.2 Video Blaster编程工具 nCreative公司为了便于其Video Blaster功能卡的使用, 推出了VBK。n这个工具包是所有多媒体软件开发人员使用Video Blaster数字图像捕获及覆盖特性进行软件开发的有力工具。nVBK提供了3个开发接口:nDOS驱动编程接口。nWindows动态链接库编程接口。nMCI编程接口。现在学习的是第22页,共48页1. DOS驱动编程接口 n该接口通
15、过使用DOS驱动程序VBLSTDRV.COM提供功能支持。 nAPI功能包括: (1)取得VBLSTDRV的版本号、初始化驱动程序、结束驱动程序、获得I/O地址、中断向量号等系统参数。 (2)设置逻辑窗口范围和位置。 (3)对显示窗口进行缩放、漫游等操作。 (4)修改输入信号的彩色系统、显示状态、坐标等。现在学习的是第23页,共48页2. Windows动态链接库编程接口 nVBK为在Windows环境下对Video Blaster进行程序开发的用户,提供了一个动态链接库PCVIDEO.DLL。 nPCVIDEO.DLL输出的函数覆盖了所有VBLSTDRV的API功能 。现在学习的是第24页,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 多媒体技术 原理 应用
限制150内