引言
  选择多媒体课件开发工具要从需求和功能出发,选择够用、适用的工具,了解常用多媒体创作工具的特点将会有助于我们从多种多媒体集成工具中选择合适的工具。多媒体课件制作完成后,我们通常会将它刻录到光盘上以方便携带和使用,这就需要我们掌握光盘刻录的相关知识和技能。

思考题

  多媒体创作工具的基本特点是什么?都有哪些创作工具可以用来制作多媒体课件?用于光盘刻录的刻录机及其相关软件都有哪些特点?
1多媒体创作工具
  多媒体应用系统需要有机组合文本、图形图像、音频、视频、动画等多种媒体信息,在创意设计、界面设计上和普通的应用程序也有不同之处。如果使用一般的高级语言(如C、C++)进行编程实现,虽然可以获得较灵活的设计策略,但是开发者要花费大量的精力来编写各种控制代码,这样就使得整个项目的复杂度大大增加,同时也会使整个项目的开发周期延长。为了使多媒体开发人员从庞大复杂的媒体整合、控制、管理代码中解脱出来,使其将注意力真正集中在项目的内容、创意等关键设计元素上,各种多媒体应用创作工具(Authoring Tool)就应运而生了。多媒体应用创作工具是一种高级的软件程序,这种软件程序可以支持各种各样的硬件设备与多媒体文件格式,将图形图像、文字、动画视频等多种媒体元素集成在一起,它为软件工程师提供了一个自动生成程序代码的可视化开发开台,易学易用,从而大大简化了多媒体系统的实现过程。
1.1多媒体创作工具的特点
  多媒体创作工具为开发者提供了对各种媒体信息的管理、控制、集成、编辑、制作功能,同时多媒体创作工具也为创作者提供多媒体应用的开发策略(比如:基于流程图的开发策略、基于时间序列的策略)。这样在多媒体项目开发的最后编码集成阶段,利用多媒体创作工具就可以非常方便地进行创作,而不必为如何在应用中展现、控制和同步各种媒体信息发愁。使用多媒体创作工具,可以缩短开发周期、有效降低项目复杂度,但是因为所使用的创作工具本身已经规定了开发策略,因此在一定程度上,会损失一些设计上的灵活性。因此,在进行多媒体项目开发时,根据多媒体项目的具体特点,选用适当的创作工具是十分重要的。
  多媒体创作工具一般是基于某种开发策略。如有的多媒体创作工具将整个系统的运行看作是一个沿着时间轴进行展现的帧序列,而有的则基于一个系统流程图进行整个系统的创作。不同的开发策略各有特点,但是它们都以一种简单、直观的方式来描述系统,这样就简化了系统的开发。
  多媒体创作工具提供对各种媒体的展现、控制、集成和同步功能。一个优秀的多媒体创作工具应该能够处理各种媒体信息,同时支持尽量多的媒体格式。有些创作软件也同时提供一些媒体生成的功能,如简单的绘画、动画生成功能等。
创作工具要提供界面设计的功能,让设计者可以在工具平台上进行各种界面的设计,这包括界面中的各种控制,如:文本框、按钮、下拉列表等等。同时也要提供超级链接的功能,对于常见的导航设计,创作工具也应该提供相应的解决方案。
尽管创作工具的一个目标是尽量让设计者少写代码,但是,创作工具也要有编程接口,以方便设计者实现某些特定任务或创意。一般的创作工具都具有扩展功能,能提供与其他高级程序设计语言的接口,创作人员可以利用高级程序设计语言实现其特殊需要,然后与创作工具生成的软件链接即可。此外,有的创作工具本身也提供多媒体编著语言,如ToolBook的Open Script、MicroMedia Director的Link Script语言、Flash的ActionScript语言。实际上,整个多媒体系统仍然是一个计算机程序,因此从开发的角度看,创作工具应该提供对多媒体系统调试的功能。
  多媒体工具还应该提供某种方式让设计者可以直接访问操作系统,比如:直接调用系统的API函数。这样设计者就可以方便地利用操作系统的资源,例如:在多媒体系统运行时激活另一个应用程序、使用系统的OCX控件或COM组件等。在这方面,一些高级语言中的快速开发工具,如Visual Basic,具有一定的优势。
  最后当系统创作完毕,创作工具应该包含发布工具,使得多媒体系统可以单独安装并脱离创作工具独立运行。