多媒體開發工具主要指多媒體素材編輯軟體和多媒體整合軟體。多媒體開發工具是基於多媒體作業系統基礎的多媒體軟體開發平台,可幫助開發人員組織編排各種多媒體資料及創作多媒體應用軟體。多媒體開發工具的特徵:1.編輯特性,常包括一些編輯正文和靜態圖像的編輯器;2、組織特性;3、程式設計特性;4、互動式特性,使專案的最終用戶能夠控制內容和資訊流;5、性能精確特性;6、播放特性;7、提交特性。
本教學操作環境:Windows7系統,DELL G3電腦。
多媒體開發工具主要指多媒體素材編輯軟體和多媒體整合軟體。 多媒體開發工具也是電腦多媒體開發所需的工具。
應用程式
多媒體符合現代資訊社會的應用需求。目前,多媒體應用系統豐富多彩、層出不窮,已經深入人類學習、工作和生活的各個方面。其應用領域從教育、培訓、商業展示、資訊諮詢、電子出版、科學研究到家庭娛樂,特別是多媒體技術與通訊、網路相結合的遠距教育、遠距醫療、視訊會議系統等新的應用領域給人類帶來了巨大的改變。
同時,多媒體製作的開發工具也快速發展。多媒體開發工具是基於多媒體作業系統基礎的多媒體軟體開發平台,可幫助開發人員組織編排各種多媒體資料及創作多媒體應用軟體。這些多媒體開發工具綜合了電腦資訊處理的各種最新技術,如資料擷取技術、音訊視訊資料壓縮技術、三維動畫技術、虛擬實境技術、超文本和超媒體技術等,並且能夠靈活地處理、調度和使用這些多媒體數據,使其和諧工作,形象逼真地傳播和描述要表達的訊息,真正成為多媒體技術的靈魂。
多媒體開發工具的類型
#基於多媒體創作工具的創作方法和結構特點的不同,可將其劃分為以下幾類:
1)基於時間的多媒體創作工具
#基於時間的多媒體創作工具所製作出來的節目,是以可視的時間軸來決定事件的順序和物件上演的時間。這種時間軸包括許多行道或頻道,以使安排多種物件同時展現。它還可以用來編程控制轉向一個序列中的任何位置的節目,從而增加了導航功能和互動控制。通常基於時基的多媒體創作工具中都具有一個控製播放的面板,它與一般錄音機的控制面板類似。在這些創作系統中,各種成分和事件按時間路線組織。
優點:操作簡便,形象直觀,在時間段內,可任意調整多媒體素材的屬性,如位置、轉向等。
缺點:要對每一個素材的展現時間做精確安排,調試工作量大。
典型代表:Director與Action
2)基於圖示或串流的多媒體創作工具
在這類創作工具中,多媒體成分和交互隊列(事件)按結構化框架或過程組織為物件。它使專案的組織方式簡化且多數情況下是顯示沿各分支路徑上各種活動的流程圖。創作多媒體作品時,創作工具提供一條流程線,供放置不同類型的圖示使用。多媒體素材的展現是以流程為依據的,在流程圖上可以編輯任一圖示。
優點:調試方便,在複雜的航行結構中,流程圖有利於開發過程。
缺點:當多媒體應用軟體規模大時,圖示及分支增多,進而複雜度增大。
典型代表:Authorware和IconAuthor
3)基於卡片或頁面的多媒體創作工具
基於頁面或卡片的多媒體創作工具提供一種可以將物件連接於頁面或卡片的工作環境。一頁或一張卡片便是資料結構中的節點,它類似於教科書中的一頁或資料袋內的一張卡片。只是這種頁面或卡片的結構比教科書上的一頁或資料袋內的一張卡片的資料類型更為多樣化。在基於頁面或卡片的多媒體創作工具中,可以將這些頁面或卡片連接成有序的序列。這類多媒體創作工具以物件導向的方式來處理多媒體元素,這些元素用屬性來定義,用劇本來規範,允許播放聲音元素及動畫和數位化視訊節目。在結構化的導覽模型中,可以依照指令跳至所需的任何一頁,形成多媒體作品。
優點:組織和管理多媒體素材方便。
缺點:在要處理的內容非常多時,由於卡片或頁面數量過大,不利於維護於修改。
典型代表:ToolBook和HyperCard
4)以傳統程式語言為基礎的多媒體創作工具
需要使用者程式設計量較大,而且重複使用性差、不便於組織和管理多媒體素材、調試困難例如VB VC Delphi等。
多媒體開發工具的功能
基於應用目標和使用物件的不同,多媒體創作工具的功能將會有較大的差異。歸納起來,多媒體創作工具的功能如下:
1) 優異的物件導向的編輯環境
多媒體創作工具能夠提供使用者編排各種媒體資料的環境,也就是說能夠對媒體元素進行基本的資訊和資訊流控制操作,包括條件轉移、循環、算術運算、邏輯運算、資料管理和電腦管理等。多媒體創作工具還應具備將不同媒體資訊輸入程式能力、時間控制能力、除錯能力、動態檔案輸入與輸出能力等。程式設計方法主要利用:流程結構式,先設計流程結構圖,再組織素材,如Authorware;卡片組織式,如ToolBook
2) 具有較強的多媒體資料I/O能力
媒體資料製作由多媒體素材編輯工具完成,在製作過程中經常使用原有的媒體素材或加入新的媒體素材,因此要求多媒體創作工具應具備資料輸入輸出能力和處理能力。另外對於參與創作的各種媒體數據,可以即時展現和播放,以便能夠檢視媒體數據。其主要能力表現在:可輸入/輸出多種影像檔案:BMP、PCX、TIF、GIF、TAG等;能輸入/輸出多種動態影像及動畫檔案:AVS、 AVI、MPG等,同時將影像檔案互換;能輸入/輸出多種音訊檔案:Waveform、CD-Audio、MIDI;具有ODBC資料庫檔案功能。
3) 動畫處理能力
為了製作和播放簡單動畫,利用多媒體創作工具可以透過程式控制實現顯示區的位元塊移動和媒體元素的移動。多媒體創作工具也能播放由其他動畫軟體產生的動畫的能力,以及透過程式控制動畫中的物體的運動方向和速度,製作各種過渡等,如移動點陣圖、控制動畫的可見性、速度和方向;其特技功能指淡入淡出、抹去、旋轉、控制透明及層次效果等。
4) 超級連結能力
超級連結能力是指一個物件跳到另一個物件、程式跳躍、觸發、連接的能力。從一個靜態對象跳到另一個靜態對象,允許使用者指定跳躍連結的位置,允許從一個靜態對象跳到另一個基於時間的資料對象。
5) 應用程式的連結能力
多媒體創作工具能將外界的應用控製程式與所創作的多媒體應用系統連接。也就是一個多媒體應用程式可激發另一個多媒體應用程式並載入數據,然後返回正在執行的多媒體應用程式。多媒體應用程式能夠呼叫另一個函數處理的程式。
a) 可建立程式級通訊:DDE(Dynamic Data Exchange)
b) 物件的連結與嵌入:OLE(Object Lingking and Embedding)。
6) 模組化與物件導向
多媒體創作工具應能讓開發者編成模組化程序,使其能"封裝"和"繼承",讓使用者在需要時使用。通常的開發平台都提供一個物件導向的編輯介面,使用時只需根據系統設計方案就可以方便地進行製作。所有的多媒體資訊均可直接定義到系統中,並根據需要設定其屬性。總之,應具有能形成安裝檔或可執行檔的功能,並且在脫離開發平台後能運作。
7) 友善的介面,易學易用
多媒體創作工具應具有友善的人機互動介面。螢幕展現的訊息要多而不亂,即多窗口、多進程管理。應具備必要的線上檢索幫助和導航功能,使用戶在上機時盡可能不憑藉印刷文件就可以掌握基本使用方法。多媒體創作工具應該操作簡便,易於修改,菜單與工具佈局合理,且具有強大的技術支援。
多媒體開發工具有以下特徵:
#1)編輯特性
在多媒體創作系統中,常包括一些編輯正文和靜態影像的編輯器。
2)組織特性
多媒體的組織、設計與製作過程涉及編寫腳本及流程圖。某些創作工具提供可視的流程圖系統,或在宏觀上以圖表示專案結構的工具。
3)程式設計特性
多媒體創作系統通常提供下述方法:提示和圖符的視覺程式設計;腳本語言程式設計;傳統的工具,如Basic語言或C語言程式設計;文件開發工具。
借助圖符進行視覺程式設計大多數是最簡單和最容易的創作過程。如果使用者打算播放音訊或把圖片放入項目中,只要把這些元素的圖符"拖進"播放清單中即可,或者把它拖出來以刪除它。像是Action、Authorware、IconAuthor這樣一些視覺創作工具對放置幻燈片和展示特別有用。創作工具提供腳本語言供導向控制之用,並使使用者的輸入功能更強,如HyperCard、SuperCard、Macromedia、Director及Tool一樣。腳本語言提供的指令和功能越多,創作系統的功能越強。 HyperCard是一種基本的腳本創作語言。
功能很強的文件參考與提交系統是某些專案的關鍵部分。某些創作系統提供預先格式化的正文輸入、索引功能、複雜正文查找機構,以及超文本連結工具。
4)互動式特性
互動式特性使專案的最終使用者能夠控制內容和資訊流。創作工具應提供一個或多個層次的互動特性。
簡單轉移:透過按鍵、滑鼠或計時器逾時等,提供轉移到多媒體產品中另外一部分的能力。
條件轉移 :根據IF-THEN的判定或事件的結果轉移,支援GOTO語句。
結構化語言 :支援複雜的程式設計邏輯,例如嵌套的IF-THEN,子程式、事件跟踪,以及在物件和元素中傳遞訊息的能力。
5)效能精確特性
複雜的多媒體應用常常要求事件精確同步。
因為用於多媒體專案開發和提交的各種電腦效能差異很大,要實現同步是有難度的。某些創作工具允許使用者把產品播放的速度鎖死到某特定的電腦上,但其他什麼功能也不提供。在許多情況下,我們需要使用自己創作的腳本語言和傳統的程式設計工具,再由處理器構成的系統定時和定序。
6)播放特性
在製作多媒體專案的時候,要不斷地組裝各種多媒體元素並不斷測試它,以便檢查組裝的效果和效能。
創作系統應具有建立專案的一個段落或一部分並快速測試的能力。測試時就好像使用者在實際使用它一樣,一般需要花大量的時間在建立和測試間反覆進行。
7)提交特性
提交專案的時候,可能會要求使用多媒體創作工具建立一個運行版本。
運行版本允許播放使用者的項目,而不需要提供全部創作軟體及其所有的工具和編輯器。通常,運行版本不允許使用者存取或改變項目的內容、結構和程序。出售的項目就應是運行版本的形式。
更多相關知識,請造訪PHP中文網!
以上是多媒體開發工具主要指什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!