COM 205 Multimedia Applications St. Joseph’s College Fall 2004

advertisement
COM 205
Multimedia Applications
St. Joseph’s College
Fall 2004
Chapter 11
Multimedia Authoring Tools
Authoring Tools
• Provide the environment for
integrating the content and functions
of your project
• Include
– ability to create,edit and import data
– assemble data into a playback sequence
– provide method or language for
responding to user input
Types of Authoring Tools
• Based on metaphor for sequencing
or organizing multimedia elements:
– Card or page based tools
– Icon based, event driven tools
– Time based and presentation tools
Types of Authoring Tools
•Page- or card-based tools
Types of Authoring Tools
•Page- or card-based tools
•Icon-based tools
Types of Authoring Tools
•Page- or card-based tools
•Icon-based tools
•Time-based tools
Types of Authoring Tools
Macromedia Director is a popular time-based tool.
Card or Page Based Tools
• Authoring system lets you link pages
or cards into organized sequences
• Elements are organized as pages of a
book or a stack of cards
• User can jump to any page
• Can play sound elements or launch
animation or video
• (Example Toolbook, Hypercard)
Icon based, Event Driven Tools
• Multimedia elements and interaction
cues( events) are organized as
objects in a framework
• Authoring tools display flow
diagrams of activities along paths
• (Example Authorware)
Time based Tools
• Elements are organized along a
timeline
• Best for sequences with beginning
and end
• Multimedia elements are treated as
object, which receive messages to
do things at certain times
• ( Example Director)
Right Tool for the Job
• Choose the tool that best fits the job:
– Video productions
– Animations
– Games
– Interactive web sites
– Demo disks and guided tours
– Kiosk applications
– Interactive training
– Simulations, prototypes,visualizations
Evaluating Tools
• Editing Features
• Organizing Features
• Programming Features
Visual programming
Scripting
Advanced programming languages
Document development tools
Evaluating Tools
• Editing Features
• Organizing Features
• Programming Features
• Interactivity Features
Evaluating Tools
• Editing Features
• Organizing Features
• Programming Features
• Interactivity Features
• Performance Tuning Features
• Playback Features
Evaluating Tools
• Delivery Features
• Cross-Platform Support
Fonts
Colors
• Internet Playability
Editing Features
• Elements of multimedia (images,
text, sound, video) need to be
created
• Editing tools may be required for one
or more of these
• Authoring tools may provide the
editors or you may need a
specialized editor
Organizing Features
• The Organizational and Design
Process involves storyboarding and
flowcharting
• Some authoring tools, such as
Authorware, provide a visual
flowcharting system
Programming Features
• Visual Programming with icons
– Drag the sound or picture icon into the
playlist
– Drag it away to delete it
– Simplest and easiest to use
– Best for slide shows and presentations
– (Authorware)
Programming Features
• Programming with a Scripting
Language
– Provides a very high level language
(VHLL) for navigation and control
– Able to handle user input
– (Director and the Lingo language)
Programming Features
• Programming with traditional
Languages for complex projects
– Look for good debugging facilities,
robust text editing, online syntax
references, etc.
– You may need access to the OS
– You may also need to use the DLL
(Dynamic Link Libraries) in Windows
Programming Features
• Document development tools
– Used to import pre-formatted text,
indexing facilities,complex search
mechanisms, and hypertext linking.
– With scripts you can perform
computational tasks, sense and
respond to user input, create character,
icon and motion animations., and
control external devices...
Interactivity Features
• Allow the user to control the content
and flow of information
• Authoring tools provide: ( 1 or more)
– Simple branching ( to go to another
section on key press, mouse click, timer)
– Conditional branching- moves on basis of
IF-THEN decisions or events
– Structured language which supports
complex programming logic, subroutines,
message passing, etc.
Performance Tuning Features
• Synchronization (particularly of
animation and sound effects)
• Precise timing of events and the
ability to adapt to slower or faster
computer systems
Playback Features
• Authoring systems should allow you
to build your project in segments and
test it as though you were a user
using it
• You should be able to easily move
between building and testing the
project
Delivery Features
• Your authoring software should allow
you to create a run-time version of
the project.
• The run-time version allows users to
play it without having the full
software, but does not permit them
to change the content or structure of
the project.
Cross Platform Features
• Decide whether your target audience
will be using Windows or Mac
• Look for authoring tools which
provide either a compatible system
for the other platform (PC or MAC)
or a runtime version for that system
Internet Playability
• Most authoring systems provide a
means to convert output so that it
can be delivered within HTML or
DHTML
– by using plug-ins or
– by embedding Java, or JavaScript in the
HTML document.
Card and Page Based Tools
• Images are organized like chapters and
pages of a book
• Navigation routines direct user to go to a
page that contains the appropriate
images, text, sounds, and animations
• Characteristics of media objects(text
fields, buttons, graphics, etc.) are
defined by properties (highlighted, bold)
• Object may contain a programming
script
Card and Page Based Tools
• Objects may contain a programming
script, that is activated by an event.
• Events cause messages to pass from
one object to another in your project
• Authoring systems also link objects
to pages or cards
Icon Based Tools
• First you build a structure or
flowchart of events by dragging
icons from a library
– menu choices, graphic images, sounds
and computations
• Then you add your content
• You can edit to rearrange the icons
or their properties
Icon Based Tools
• Non-technical multimedia authors
can build sophisticated applications
without scripting, by placing icons
on a flowline
• Authorware has a complete set of
tools for editing multimedia elements
Time Based Tools
• Uses visual Timeline for sequencing
events ( Director)
• Cast - multimedia database
containing still images, sounds, text,
Quick Draw shapes,programming
scripts, QuickTime and Flash movies
• Score is a sequencer for displaying,
animating and playing the Cast
members.
Time Based Tools
• Animations are made by placing a
graphic or sprite on the stage and
changing its location over several
frames
• Lingo is a full featured object
oriented language to enable
interactivity and program control
Download