論多媒體創作系統的設計與實現

來源:果殼範文吧 1.73W

摘要 該文簡要分析了目前流行的創作工具的特點,提出了一個集多媒體資訊處理、劇本編輯及演播於一體的創作系統的總體結構、設計方法及主要的實現技術,最後給出了用VisualBasic語言編寫的播放圖形、影象、動畫、聲頻、視訊(AVI、MOV及VCD小影碟)等多媒體資訊的程式例程,多媒體創作系統的設計與實現。

論多媒體創作系統的設計與實現

隨著多媒體技術的飛速發展,各種各樣的多媒體演示系統在資訊領域中發揮著越來越大的作用。其豐富的表現力、生動的視覺及聲響效果,大大增強了所演示資訊的吸引力。但是,多媒體作品的創作是一項費時費力的工作,不僅涉及到美術、傳播、教育、心理等多方面創作因素,而且更需一種能方便地將圖、文、聲、像等多媒體資訊按某種特定要求編合在一起進行表現的方法。為節省多媒體作品的創作時間,需要一種相對簡單、整合、高效的創作工具來輔助多媒體作品的創作開發與演播。

本文簡要分析了目前流行的多媒體創作工具的特點,提出了一種多媒體創作工具的功能結構、設計方法及實現技術,最後給出一個用VisualBasic語言編寫的播放多媒體資訊的程式例程。

一、現有多媒體創作工具的型別

目前,最流行的多媒體創作工具主要分為以下三類。

1.描述性語言式

該類工具開發作品的思想是,按書的結構方式將每個標題的開發過程視為一本"書"的組合,每一屏被指定為一頁,在每頁內可有多級的物件,設定好各頁與各頁中內容及其之間的動作,然後使用指定的編排設計語言進行作品設計。這類工具中,比較有代表性的是美國Asymetrix公司的MultimediaToolBook工具,其編排設計語言為OPENSCRIPT。這類工具的最大優點是開發時的`彈性較好,面向稍懂程式設計的使用者,另外價格較低,易於接受;缺點是整體執行速度慢,雖入門較易,但要掌握其機理需費一番苦功,特別是對多媒體資源的訪問,OPENSCRIPT主要通過MCI函式呼叫,必須在腳本里顯式地寫出有關呼叫,且語法和序列並非全直觀,又缺少提示,這點足以使非程式設計師怯步,計算機論文《多媒體創作系統的設計與實現》。

2.互動性圖示式

這類工具主要是讓使用者直接在畫面上安排所需的元件,定義出元件本身的動作以及元件和元件之間的關係。其工作方式是採用一種形象化的方法在微機上製作多媒體作品,通過選擇精簡的形象化圖示,構成應用程式結構的流程圖,然後再往結構中新增內容,流程圖定義了多媒體元素的流動過程。這類工具很適合沒有程式設計經驗的使用者,因此在短時間內就可開發出一套互動式的多媒體系統。這類工具中,著名的有美國authorware公司開發的AuthorwareProfessional及美國AimTech公司的Icon Author。其主要用於開發事件驅動的、需要高互動性的教育、訓練模擬以及導覽系統。這類工具不足之處是價格一般很貴,靈活性方面受現有系統的限制。

3.時間流程式

該類工具較適合於開發簡報系統,它在多媒體顯示上具有較強的時間前後順序,以圖形、文字資訊為主。比較著名的有ACTION工具、PowerPoint、Harvard Graphic工具等。該類工具對多媒體資訊的支援基本上是通過OLE外部方式進行的,因此,演播多媒體時磁碟I/O動作頻繁,系統開銷大,執行效率低。

上述三類多媒體創作工具開發的執行環境是基於Windows 3.X,可處理的音訊檔案格式為wav、mid;靜態影象檔案格式為pcx、bmp、gif、tga、jpg、tif、wmf、dib等;動態影象格式為avi、fli、flc等。

二、多媒體創作系統的功能及設計方法通過以上分析,可看出多媒體創作系統一般具有如下特點。

1.易於入門,無需專業級程式設計師的程式設計經驗,但熟練掌握不易。對某些特定的簡單要求,往往要通過熟練掌握後所得到的使用技巧來實現。另外,對時效要求高、常修改的內容,修改也不甚方便。

2.支援許多硬裝置和許多檔案格式,可生成含有圖形、影象、文字、聲音、動畫、視訊元素的複雜產品。

3.具有流程控制能力

熱門標籤