Multimedia development tools mainly refer to multimedia material editing software and multimedia integration software. Multimedia development tools are multimedia software development platforms based on multimedia operating systems, which can help developers organize and organize various multimedia data and create multimedia application software. Characteristics of multimedia development tools: 1. Editing features, often including some editors for editing text and static images; 2. Organizational features; 3. Programming features; 4. Interactive features, allowing the end user of the project to control the content and information flow ; 5. Performance accuracy features; 6. Playback features; 7. Submission features.
#The operating environment of this tutorial: Windows 7 system, DELL G3 computer.
Multimedia development tools mainly refer to multimedia material editing software and multimedia integration software. Multimedia development tools are also tools needed for computer multimedia development.
Application
Multimedia meets the application needs of modern information society. At present, multimedia application systems are rich and colorful, emerging in endlessly, and have penetrated into all aspects of human learning, work and life. Its application fields range from education, training, business exhibitions, information consulting, electronic publishing, scientific research to home entertainment, especially new application fields such as distance education, telemedicine, and video conferencing systems that combine multimedia technology with communications and networks to bring humankind brought about huge changes.
At the same time, development tools for multimedia production have also developed rapidly. Multimedia development tools are multimedia software development platforms based on multimedia operating systems, which can help developers organize and organize various multimedia data and create multimedia application software. These multimedia development tools integrate various latest technologies in computer information processing, such as data acquisition technology, audio and video data compression technology, three-dimensional animation technology, virtual reality technology, hypertext and hypermedia technology, etc., and can flexibly process, schedule and Use these multimedia data to work harmoniously, spread and describe the information to be expressed vividly, and truly become the soul of multimedia technology.
Types of multimedia development tools
Based on the different creation methods and structural characteristics of multimedia creation tools, they can be divided into The following categories:
1) Time-based multimedia creation tools
The programs produced by time-based multimedia creation tools are based on a visual timeline Determine the order of events and when objects are staged. This kind of timeline consists of many rows or channels, so that multiple objects can be arranged to be displayed at the same time. It can also be used to programmatically control programs that steer to any location in a sequence, thereby adding navigation functionality and interactive control. Usually time-based multimedia creation tools have a panel for controlling playback, which is similar to the control panel of a general recorder. In these authoring systems, various components and events are organized along time lines.
Advantages: Easy to operate and intuitive. Within a period of time, the properties of multimedia materials, such as position, direction, etc., can be adjusted arbitrarily.
Disadvantages: It is necessary to make precise arrangements for the display time of each material, and the debugging workload is heavy.
Typical representatives: Director and Action
2) Multimedia creation tools based on icons or streamlines
In this type of creation tools, the multimedia component and interaction queues (events) organized into objects by structured frameworks or processes. It simplifies the way a project is organized and in most cases is a flowchart showing various activities along various branching paths. When creating multimedia works, the creation tool provides a flow line for placing different types of icons. The display of multimedia materials is based on the process, and any icon can be edited on the flow chart.
Advantages: Easy debugging, in complex navigation structures, flow charts are beneficial to the development process.
Disadvantages: When the scale of multimedia application software is large, icons and branches increase, thereby increasing complexity.
Typical representatives: Authorware and IconAuthor
3) Multimedia creation tools based on cards or pages
Multimedia creation tools based on pages or cards provide a A work environment where you can connect objects to pages or cards. A page or card is a node in a data structure, similar to a page in a textbook or a card in a data bag. It's just that the structure of this page or card is more diverse in data types than a page in a textbook or a card in a data packet. In page- or card-based multimedia authoring tools, these pages or cards can be connected into an ordered sequence. This type of multimedia creation tool handles multimedia elements in an object-oriented manner. These elements are defined by attributes and standardized by scripts, allowing the playback of sound elements as well as animation and digital video programs. In the structured navigation model, you can jump to any page you want according to the command, forming a multimedia work.
Advantages: It is convenient to organize and manage multimedia materials.
Disadvantages: When there is a lot of content to be processed, the number of cards or pages is too large, which is not conducive to maintenance and modification.
Typical representatives: ToolBook and HyperCard
4) Multimedia creation tools based on traditional programming languages
require a large amount of user programming, and have poor reusability, are inconvenient to organize and manage multimedia materials, and are difficult to debug, such as VB VC Delphi et al.
Functions of multimedia development tools
Based on different application goals and objects of use, the functions of multimedia creation tools will be quite different. . To sum up, the functions of multimedia creation tools are as follows:
1) Excellent object-oriented editing environment
Multimedia creation tools can provide users with the ability to organize various media data Environment, which means being able to perform basic information and information flow control operations on media elements, including conditional transfers, loops, arithmetic operations, logical operations, data management and computer management, etc. Multimedia creation tools should also have the ability to input different media information into the program, time control capabilities, debugging capabilities, dynamic file input and output capabilities, etc. Programming methods mainly use: process structure type, first design the process structure diagram, and then organize the materials, such as Authorware; card organization type, such as ToolBook
2) Have strong multimedia data I/O capabilities
Media data production is completed by multimedia material editing tools. During the production process, original media materials are often used or new media materials are added. Therefore, multimedia creation tools are required to have data input and output capabilities and processing capabilities. In addition, various media data participating in the creation can be displayed and played in real time, so that the media data can be checked and confirmed. Its main capabilities are as follows: it can input/output a variety of image files: BMP, PCX, TIF, GIF, TAG, etc.; it can input/output a variety of dynamic images and animation files: AVS, AVI, MPG, etc., and at the same time, it can exchange image files with each other. Change; can input/output a variety of audio files: Waveform, CD-Audio, MIDI; has ODBC database file function.
3) Animation processing capability
In order to produce and play simple animations, multimedia creation tools can be used to realize the movement of bit blocks in the display area and the movement of media elements through program control. . Multimedia creation tools also have the ability to play animations generated by other animation software, as well as programmatically control the movement direction and speed of objects in animations, create various transitions, etc., such as moving bitmaps, controlling the visibility, speed, and direction of animations. ; Its special effects include fading in and out, erasing, rotating, controlling transparency and layering effects, etc.
4) Super connection ability
Super connection ability refers to the ability of one object to jump to another object, program jump, trigger, and connection. Jumping from one static object to another static object allows the user to specify the location of the jump link, allowing jumping from one static object to another time-based data object.
5) Application connection capability
The multimedia creation tool can connect external application control programs with the created multimedia application system. That is, one multimedia application can trigger another multimedia application and load data, and then return to the running multimedia application. A multimedia application can call another function processing program.
a) Program-level communication can be established: DDE (Dynamic Data Exchange)
b) Object linking and embedding: OLE (Object Lingking) and Embedding).
6) Modularity and object-oriented
Multimedia creation tools should enable developers to compile modular programs so that they can be "encapsulated" " and "inheritance", allowing users to use it when needed. Usually development platforms provide an object-oriented editing interface, which can be easily produced according to the system design plan. All multimedia information can be defined directly into the system and its properties can be set as needed. In short, it should have the function of forming an installation file or executable file, and it should be able to run after leaving the development platform.
7) Friendly interface, easy to learn and use
Multimedia creation tools should have a friendly human-computer interaction interface. The information displayed on the screen should be large but not cluttered, that is, multi-window and multi-process management. Necessary online search help and navigation functions should be provided so that users can master the basic usage methods without relying on printed documents as much as possible when using the computer. Multimedia creation tools should be easy to operate, easy to modify, have menus and tools well laid out, and have strong technical support.
Multimedia development tools have the following features:
1) Editing features
In multimedia creation The system often includes some editors for editing text and static images.
2) Organizational Characteristics
The organization, design and production process of multimedia involves writing scripts and flow charts. Some authoring tools provide visual flowchart systems, or tools that diagram the structure of a project at a high level.
3) Programming features
Multimedia creation systems usually provide the following methods: visual programming of prompts and icons; scripting language programming; traditional tools such as Basic Language or C programming; documentation development tools.
Visual programming with the help of icons is mostly the simplest and easiest creative process. If the user wants to play audio or put an image into the project, just drag the icon of these elements into the playlist, or drag it out to delete it. Visual creation tools like Action, Authorware, and IconAuthor are particularly useful for slideshows and presentations. Authoring tools provide scripting languages for directional control and make user input more powerful, such as HyperCard, SuperCard, Macromedia, Director and Tool. The more commands and functions a scripting language provides, the more powerful the authoring system becomes. HyperCard is a basic scripting language.
A powerful document reference and submission system is a critical part of some projects. Some authoring systems provide preformatted text input, indexing capabilities, complex text search mechanisms, and hypertext linking facilities.
4) Interactive Features
Interactive features enable the end users of the project to control the content and information flow. Authoring tools should provide one or more levels of interactivity.
Simple transfer: Provides the ability to transfer to another part of the multimedia product through keystrokes, mouse or timer timeout, etc.
Conditional transfer: Transfer based on the judgment of IF-THEN or the result of the event, supporting GOTO statements.
Structured Language: Supports complex programming logic, such as nested IF-THEN, subroutines, event tracking, and the ability to pass information within objects and elements.
5) Accurate performance features
Complex multimedia applications often require accurate synchronization of events.
Because the performance of various computers used for multimedia project development and submission varies greatly, it is difficult to achieve synchronization. Some authoring tools allow users to lock the playback speed of the product to a specific computer, but offer little else. In many cases, we need to use our own scripting languages and traditional programming tools, and then use system timing and sequencing composed of processors.
6) Playback Features
When making a multimedia project, you must constantly assemble various multimedia elements and test it continuously to check the effect and performance of the assembly.
The authoring system should have the ability to build a section or part of the project and quickly test it. Testing is done as if users are actually using it, which generally requires a lot of time going back and forth between building and testing.
7) Submit features
When submitting a project, you may be required to use a multimedia creation tool to create a running version.
The running version allows the user's projects to be played without providing the full authoring software with all its tools and editors. Typically, a running version does not allow users to access or change the content, structure, and procedures of the project. The items sold should be in the form of running versions.
For more related knowledge, please visit PHP Chinese website!
The above is the detailed content of What do multimedia development tools mainly refer to?. For more information, please follow other related articles on the PHP Chinese website!