《多媒體技術(shù)與應(yīng)用》課件第5章_第1頁
《多媒體技術(shù)與應(yīng)用》課件第5章_第2頁
《多媒體技術(shù)與應(yīng)用》課件第5章_第3頁
《多媒體技術(shù)與應(yīng)用》課件第5章_第4頁
《多媒體技術(shù)與應(yīng)用》課件第5章_第5頁
已閱讀5頁,還剩42頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

第5章多媒體創(chuàng)作工具5.1多媒體創(chuàng)作工具的功能和特點(diǎn)5.2多媒體素材編輯工具5.3多媒體著作工具5.4多媒體程序設(shè)計(jì)語言5.5多媒體應(yīng)用系統(tǒng)創(chuàng)作的主要步驟5.1多媒體創(chuàng)作工具的功能和特點(diǎn)

1.編輯能力及環(huán)境多媒體編輯的一個(gè)主要方向是能支持用戶對節(jié)目所需的外部媒體資料的生成、增刪與管理能力。多媒體編輯應(yīng)包括如下工具:動(dòng)畫編輯器、文本編輯器、影像編輯器、音頻編輯器、視頻編輯器、面向?qū)ο蟮拿襟w數(shù)據(jù)庫管理系統(tǒng)(OODBMS)。初期的多媒體創(chuàng)作系統(tǒng)只能載入這些類型的數(shù)據(jù),并作簡單的增加、刪除、拷貝等編輯,如果涉及到修改,則必須使用相應(yīng)的其他軟件。如今,集成化的多媒體創(chuàng)作工具已出現(xiàn),它帶有圖形、動(dòng)畫、音頻、視頻等資料的生成模塊,結(jié)構(gòu)小巧、實(shí)用,方便用戶制作。如果創(chuàng)作工具中加入對象鏈接與嵌入(OLE)功能,使用戶在編輯媒體對象時(shí)能及時(shí)更新節(jié)目中的內(nèi)容,則會大大提高制作效率。編輯環(huán)境主要是指媒體元素編入節(jié)目程序流的能力,它要求具有控制、操作基本的信息流的能力。基本的信息流操作是指循環(huán)、條件分支以及使用變量等價(jià)、布爾邏輯和簡單數(shù)學(xué)計(jì)算進(jìn)行媒體數(shù)據(jù)控制和管理等。這些功能不是通過用戶寫程序來實(shí)現(xiàn)的,而是在系統(tǒng)中通過可視化的界面,幫助用戶使用簡便操作來達(dá)到相同效果。

2.媒體數(shù)據(jù)輸入能力

由于多媒體應(yīng)用經(jīng)常需要處理傳統(tǒng)和新的媒體,這就需要多媒體創(chuàng)作工具有處理靜態(tài)和動(dòng)態(tài)多媒體的能力,而且支持的格式越多越好。最基本的要求是可處理具有兩種或兩種以上格式的圖形文件能力,這些格式應(yīng)包括:BMP、DIB、PCX、TIF、QIF、TGA、WMF、PIC、IMG或JPG等;FLC、FLI、MMM、AVI、MPG、MOV和DAT等動(dòng)畫文件;WAV、MID、CMF和VOC等音頻文件以及數(shù)據(jù)庫DBF文件等;此外還有文本格式的文件。支持外部數(shù)據(jù)的格式越多越好,以免制作時(shí)因格式不對而需找其他軟件轉(zhuǎn)換造成麻煩。3.交互能力多媒體創(chuàng)作工具能提供多少種交互功能是評價(jià)該工具優(yōu)秀與否的重要指標(biāo)之一。最普通的交互方式是通過設(shè)定按鈕來實(shí)現(xiàn)的,用戶可以設(shè)定觸發(fā)按鈕來連接某一事件,達(dá)到交互目的。電子圖書中超文本是不可缺少的交互功能,多媒體創(chuàng)作工具中可以設(shè)定文字對象中的單字或短語含有活動(dòng)的信息鏈,使用者通過觸發(fā)這些單字或短語,使信息鏈發(fā)生作用而引發(fā)一個(gè)動(dòng)作或跳到相關(guān)的數(shù)據(jù)單元。超文本有以下幾種類型:動(dòng)作類(激發(fā)一段內(nèi)部程序或一組時(shí)基數(shù)據(jù)對象)、索引類(激發(fā)一內(nèi)部索引功能)、解釋類、調(diào)用類和跳轉(zhuǎn)類等。4.功能擴(kuò)充能力

新一代多媒體工具非常注重功能的擴(kuò)充性。一些多媒體創(chuàng)作工具連入了描述語言。這種描述語言復(fù)雜度類似BASIC語言,與系統(tǒng)相輔相承。這種描述語言使系統(tǒng)的功能大增,基本滿足了用戶制作節(jié)目的需要。為了滿足更高層次節(jié)目的需要,一些多媒體創(chuàng)作工具提供了外部程序接口,可以連入DLL、VBX等高級語言。這樣,多媒體創(chuàng)作工具實(shí)現(xiàn)了三級用戶開發(fā)環(huán)境。這三級用戶是:不懂編程的普通用戶(使用系統(tǒng)提供的工具制作節(jié)目)稍懂程序的用戶(結(jié)合描述語言制作節(jié)目)、會高級語言的用戶(通過外部程序接口直接調(diào)用程序)。通過這種方式,使得多媒體創(chuàng)作工具的功能可以無限制地?cái)U(kuò)充。有的多媒體創(chuàng)作工具還提供現(xiàn)場錄制方式,如ToolBook系統(tǒng)可自動(dòng)將用戶的操作過程轉(zhuǎn)換為描述語言。好的多媒體創(chuàng)作工具支持描述語言程序的內(nèi)部和外部格式相互轉(zhuǎn)換。它采取面向?qū)ο蟮木庉嬘^念,用戶通過對系統(tǒng)中原有的類定義編輯對象。為了擴(kuò)充系統(tǒng)中不支持的類,用戶可以通過描述語言自定義需要的類以便加強(qiáng)系統(tǒng)功能,這些類將完整地支持面向?qū)ο蟮乃枷?,支持類的繼承、派生和重載等特性。未來的多媒體創(chuàng)作系統(tǒng)將只提供一個(gè)開發(fā)框架(FrameWork),使用戶在使用的過程中,可以不斷加強(qiáng)系統(tǒng)類別和函數(shù)的功能,最后逐漸將整個(gè)系統(tǒng)變?yōu)檎嬲嫦蛴脩糇约旱膶S孟到y(tǒng)。5.調(diào)試能力目前多媒體創(chuàng)作系統(tǒng)的調(diào)試功能還只停留在用戶可設(shè)定放映節(jié)目的范圍,發(fā)現(xiàn)錯(cuò)誤后可及時(shí)中斷、單放、快放、報(bào)告程序的出錯(cuò)點(diǎn)和錯(cuò)誤類型。未來的調(diào)試工具,應(yīng)加入可以設(shè)定多斷點(diǎn)、逆向回放、自動(dòng)分支覆蓋調(diào)試等功能,在調(diào)試過程中應(yīng)顯示相應(yīng)的調(diào)試信息,中斷時(shí)可察看環(huán)境狀態(tài)的變化,具有自動(dòng)查錯(cuò)和定位錯(cuò)誤的功能等??傊?,調(diào)試環(huán)境在多媒體創(chuàng)作系統(tǒng)中會變得越來越重要,特別是在語言功能被加入系統(tǒng)中后。6.動(dòng)態(tài)數(shù)據(jù)交換能力動(dòng)態(tài)數(shù)據(jù)交換功能是指使用變量給某些媒體物件賦予屬性,并且可以通過程序改變變量,從而達(dá)到動(dòng)態(tài)改變媒體屬性的目的。此外,如果是基于數(shù)據(jù)庫的多媒體查詢軟件,那么數(shù)據(jù)應(yīng)可動(dòng)態(tài)地通過讀取庫中的資料及時(shí)更新。在此基礎(chǔ)上如再加入遠(yuǎn)程網(wǎng)絡(luò)傳輸功能,在節(jié)目演示前都重載數(shù)據(jù),隨時(shí)都可以顯示最新信息,這對于制作企業(yè)及金融業(yè)等多媒體軟件具有非常巨大的實(shí)用價(jià)值。

7.數(shù)據(jù)庫功能使用多媒體創(chuàng)作工具制作百科類、查詢類等節(jié)目時(shí),數(shù)據(jù)庫作為輔助軟件是必不可少的,節(jié)目中的數(shù)據(jù)可以通過數(shù)據(jù)庫文件取得。除了傳統(tǒng)的5種數(shù)據(jù)庫字段外,還應(yīng)加上圖像、聲音、動(dòng)畫等一般數(shù)據(jù)庫中無法處理的媒體資料,這些資料在數(shù)據(jù)庫中可事先以路徑和文件名代替,當(dāng)在創(chuàng)作工具中載入時(shí)只要標(biāo)識它是某一類的數(shù)據(jù)類型,即可按指定的文件名轉(zhuǎn)換成可處理的媒體資料。好的多媒體創(chuàng)作工具應(yīng)具有數(shù)據(jù)庫的各式查詢功能:查找、排序、更新、刪除、跳轉(zhuǎn)、新增記錄等,并可根據(jù)使用者的需要抽取所需的記錄。8.網(wǎng)絡(luò)組件及模板套用能力大型多媒體節(jié)目是多種專業(yè)人才通力合作的產(chǎn)品,如何使用電腦網(wǎng)絡(luò)來支持一組人進(jìn)行創(chuàng)作,是未來多媒體創(chuàng)作工具在發(fā)展中必須考慮的問題。這種能有效支持一組人通力制作一個(gè)節(jié)目的創(chuàng)作工具稱為組件版本(GroupWareVersion)。該環(huán)境支持異構(gòu)電腦系統(tǒng)之間的互聯(lián)和資料傳遞,使用各種類型的電腦,以及在不同操作系統(tǒng)(OS)下工作的小組人員,均可在電腦網(wǎng)絡(luò)的基礎(chǔ)上,通過該組件版本建構(gòu)一個(gè)多媒體創(chuàng)作的工程開發(fā)環(huán)境。這個(gè)環(huán)境不僅具有個(gè)人版本所應(yīng)有的全部支持性能,還應(yīng)具有如下性能:任務(wù)分割與進(jìn)度控制、成員通信、并發(fā)編輯控制與沖突的解決、產(chǎn)品編輯權(quán)限控制,以及版本更新、備份等控制。

模板功能是提高用戶編輯效率的一個(gè)重要手段,可方便用戶大量制作某一類型的節(jié)目。通過系統(tǒng)提供的或用戶制作的一個(gè)產(chǎn)品模型或框架(ProductFrame),用戶只要將需要變化的數(shù)據(jù)套入這個(gè)模板或框架中,修改或填充其中的內(nèi)容,即可方便地制作出同一類型的另一個(gè)新節(jié)目。目前大多數(shù)創(chuàng)作工具只提供簡單的已制作好的模板,供用戶在上面修改,但如何大規(guī)模批次地更換模板內(nèi)的數(shù)據(jù)資料,并且速度快而操作簡單,目前還是各個(gè)多媒體創(chuàng)作工具應(yīng)必須考慮的問題。9.其他其他功能也是目前或未來不可少的、應(yīng)考慮加入或充實(shí)的功能:電子書中的筆記(Note)、書簽(BookMark)、回溯(Back)、歷程(History)等功能,在線測試功能(節(jié)目與題庫系統(tǒng)相連,可通過一條鏈觸發(fā)在線測試功能,并做出相應(yīng)的回饋響應(yīng)),產(chǎn)品編譯功能(在節(jié)目制作完成后,創(chuàng)作工具可以根據(jù)用戶有用的資料,以用戶要求的方式自動(dòng)生成一個(gè)可以獨(dú)立放映的子節(jié)目),預(yù)加載功能(在節(jié)目運(yùn)行過程中,為了支持慢速的外部存儲設(shè)備,可以預(yù)先載入較大的數(shù)據(jù)),多國語言版本的制作、多操作系統(tǒng)版本、中文字的排版和制表等功能,對外設(shè)的控制功能,節(jié)目的包裝與加密等功能。5.2多媒體素材編輯工具

1.音頻編輯聲音是攜帶信息的極其重要的媒體,而多媒體技術(shù)的一個(gè)主要分支便是多媒體音頻技術(shù)。數(shù)字化音頻包括語音、聲響和音樂。在多媒體應(yīng)用系統(tǒng)中,可以通過聲音直接表達(dá)或傳遞信息,制造某種效果和氣氛以及演奏音樂等。音頻處理軟件是錄制、編輯、播放聲音或音樂媒體的工具軟件。音頻主要包括波形文件和Midi文件兩種。常用的音頻編輯軟件有WaveStudio,SoundEdit,Cakewalk和Midisoft等。2.圖形與圖像編輯圖形與圖像編輯是多媒體的基本處理技術(shù)。通過掃描儀或視頻卡獲得的圖像信息一般都需要進(jìn)行處理,有時(shí)還要制作一些數(shù)字化的特技效果,這些工作就要用圖像編輯軟件來完成。常用的圖像編輯軟件有CorelDRAW,Photoshop,Photostyler和Illustrator等。

3.動(dòng)畫制作動(dòng)畫通常分為二維動(dòng)畫和三維動(dòng)畫。二維動(dòng)畫可以實(shí)現(xiàn)平面上的一些簡單造型、位塊移動(dòng)及調(diào)色板循環(huán)等,常見的二維動(dòng)畫制作軟件有AnimatorStudio和AXA2D等。三維動(dòng)畫可以實(shí)現(xiàn)三維造型、各種具有三維真實(shí)感物體的模擬等,常見的三維動(dòng)畫制作軟件有3DStudioMAX和3DF/X等。

4.視頻編輯

視頻信息的產(chǎn)生,通常要經(jīng)過使用視頻采集卡從錄像機(jī)或電視等模擬視頻源上捕獲視頻信號,然后將采集到的數(shù)字視頻信息和其他有關(guān)素材一起,輸入到視頻編輯軟件中進(jìn)行編輯或處理,最后生成高質(zhì)量的視頻文件。常用的視頻編輯軟件有Premiere,VideoForWindows(VFW)和DigitalVideoProducer(DVP)等。5.3多媒體著作工具5.3.1多媒體著作工具的類型1.以頁式或卡片為基礎(chǔ)的多媒體著作工具

以頁式或卡片為基礎(chǔ)的多媒體著作工具都提供一種可以將對象連接于頁面或卡片的工作環(huán)境。一頁或一張卡片便是數(shù)據(jù)結(jié)構(gòu)中的一個(gè)節(jié)點(diǎn),它類似于教科書中的一頁或數(shù)據(jù)袋內(nèi)的一張卡片,只是這種頁面或卡片的數(shù)據(jù)比教科書上的一頁或數(shù)據(jù)袋內(nèi)一張卡片的數(shù)據(jù)多樣化罷了。在多媒體著作工具中,可以將這些頁面或卡片連接成有序的序列。這類多媒體著作工具以面向?qū)ο蟮姆绞絹硖幚矶嗝襟w元素。這些元素用屬性來定義,用劇本來規(guī)范,允許播放聲音元素以及動(dòng)畫和數(shù)字化視頻節(jié)目。在結(jié)構(gòu)化的導(dǎo)航模型中,可以根據(jù)命令跳至所需的任何一頁。這類多媒體著作工具的典型產(chǎn)品有ToolBook和HyperCard等。

2.以圖標(biāo)為基礎(chǔ)的多媒體著作工具

以圖標(biāo)為基礎(chǔ)的多媒體著作工具提供了一種組織和展示多媒體的可視化程序設(shè)計(jì)環(huán)境。首先,通過將適當(dāng)?shù)膱D標(biāo)從庫中拖出,構(gòu)造事件、分支和處理的流程圖。這些圖標(biāo)可以包括菜單選項(xiàng)、圖形、圖像、聲音及運(yùn)算等。流程圖形象地刻畫了整個(gè)節(jié)目的邏輯藍(lán)圖,在復(fù)雜的導(dǎo)航結(jié)構(gòu)中這種流程圖是十分有用的。用戶在構(gòu)造結(jié)構(gòu)時(shí),可以加入自己的內(nèi)容,如文本、圖形、圖像、動(dòng)畫、視頻和音頻等,然后可以通過重新安排和微調(diào)圖標(biāo)及其屬性來編輯邏輯結(jié)構(gòu)。這類多媒體著作工具的典型產(chǎn)品有:Authorware和IconAuthor等。

3.以時(shí)間為基礎(chǔ)的多媒體著作工具以時(shí)間為基礎(chǔ)的多媒體著作工具所制作出來的節(jié)目最像電影或卡通片。它們是以可視的時(shí)間軸來決定事件的順序和對象顯示上演的時(shí)段的。這種時(shí)間軸包括許多通道或頻道,以便安排多種對象同時(shí)呈現(xiàn)。它還可以用來編程控制轉(zhuǎn)向一個(gè)序列中的任何位置的節(jié)目,從而增加了導(dǎo)航和交互控制。通常這類多媒體著作工具中都會有一個(gè)控制播放的面板,它與一般錄音機(jī)的控制面板類似。這類多媒體著作工具的典型產(chǎn)品有Director和Action等。5.3.2典型的多媒體著作工具

1.Authorware簡介

Authorware是美國Macromedia公司開發(fā)的多媒體著作工具。它是一個(gè)基于圖標(biāo)的適合Windows和Macintosh平臺的開發(fā)環(huán)境,它可以用來制作多媒體教學(xué)系統(tǒng)、多媒體咨詢系統(tǒng)、多媒體交互數(shù)據(jù)庫、軍事指揮和模擬系統(tǒng)以及仿真模擬培訓(xùn)等各種多媒體應(yīng)用系統(tǒng)

Authorware提供了一個(gè)面向?qū)ο蟮膭?chuàng)作環(huán)境,它使用13個(gè)功能圖標(biāo),不同的圖標(biāo)被看作不同的對象,可以隨意穿插或疊合。Authorware以流線式的形式先建立應(yīng)用程序的初始結(jié)構(gòu),然后再往結(jié)構(gòu)中添加內(nèi)容來形成應(yīng)用程序結(jié)構(gòu)。它還提供了許多系統(tǒng)變量和函數(shù),具有極強(qiáng)的數(shù)據(jù)采集能力;另外,還可以通過Windows的DLL外部動(dòng)態(tài)鏈接庫實(shí)現(xiàn)自定義函數(shù)的功能。

Authorware可以將文本、圖形、圖像、動(dòng)畫、視頻和音頻有機(jī)地結(jié)合起來,完成多媒體應(yīng)用系統(tǒng)的制作。它提供了豐富的屏幕管理功能,可以實(shí)現(xiàn)圖形、文本的疊加和移動(dòng),也可以設(shè)定各種顯示效果;通過函數(shù)編程實(shí)現(xiàn)超媒體功能;兼容各種數(shù)據(jù)庫存儲格式,操作數(shù)據(jù)庫通過ODBC方式來實(shí)現(xiàn)。

Authorware可以把做好的多媒體產(chǎn)品進(jìn)行打包,生成?.exe文件。該文件能夠脫離開發(fā)環(huán)境,作為Windows的一個(gè)應(yīng)用程序來運(yùn)行;也可以制作為播放文件,帶上Authorware提供的播放器而獨(dú)立于Authorware運(yùn)行。使用Shockware技術(shù)可以將Authorware制成的多媒體應(yīng)用系統(tǒng)快速發(fā)布到Internet上。Macromedia公司的Web站點(diǎn)中包括AuthorwareDevelopersCenter,提供Authorware開發(fā)和Shockware應(yīng)用的全面幫助信息。

2.ToolBook簡介

幻燈式創(chuàng)作軟件沒有把它設(shè)計(jì)成一個(gè)非常豐富的交互式應(yīng)用程序,你能做到的交互只不過是在幻燈的線性序列的點(diǎn)之間跳轉(zhuǎn)。如果想完成更高程度的交互,你就得建立多維的結(jié)構(gòu)。其中的一種比喻就是書本(Book)。這種類型的典型代表軟件是Asgmetlix的ToolBook。在這個(gè)比喻中,你可以把應(yīng)用程序想像成一本有許多頁(Page)的書。每頁是展示在它自己窗口中的一個(gè)畫面,它包含許多多媒體對象和大量的交互信息。頁是比幻燈更豐富的一種結(jié)構(gòu),因?yàn)榭梢栽谝豁撝畠?nèi)進(jìn)行交互。ToolBook在一個(gè)單獨(dú)的窗口中一次只顯示一頁,你可以通過顯示不同的頁面來在應(yīng)用程序中航行(Navigate)。

2.ToolBook簡介幻燈式創(chuàng)作軟件不是一個(gè)非常豐富的交互式應(yīng)用程序,你能做到的交互只不過是在幻燈的線性序列的點(diǎn)之間跳轉(zhuǎn)。如果想完成更高程度的交互,就得建立多維的結(jié)構(gòu),其中的一種比喻就是書本(Book)。這種類型的典型代表軟件是ToolBook。在這個(gè)比喻中,可以把應(yīng)用程序想像成一本有許多頁(Page)的書,每頁是展示在它自己窗口中的一個(gè)畫面,包含許多多媒體對象和大量的交互信息。頁是比幻燈更豐富的一種結(jié)構(gòu),因?yàn)樗梢栽谝豁撝畠?nèi)進(jìn)行交互。ToolBook在一個(gè)單獨(dú)的窗口中一次只顯示一頁,可以通過顯示不同的頁面來在應(yīng)用程序中“航行”(Navigate)。從一本書的一頁也可以打開其他的書,因而可以建立一個(gè)更為復(fù)雜的層次結(jié)構(gòu)。當(dāng)打開另外一本書時(shí),實(shí)際上就是開始了ToolBook的另一個(gè)實(shí)例(Instance),因此每本書都可以在不同的窗口中存在并帶有自身的特征。多樣的實(shí)例是多任務(wù)環(huán)境的一個(gè)優(yōu)點(diǎn),它們并不像我們想像的那樣浪費(fèi)資源,因?yàn)橹恍枰\(yùn)行代碼的一個(gè)拷貝,所有實(shí)例從同一程序代碼中運(yùn)行。例如,通過使用多個(gè)實(shí)例,可以開始一個(gè)叫做書架(BookShelf)的應(yīng)用程序,可以把不同事物當(dāng)作一本書放置到書架上(ToolBook就有這樣的樣例程序)。

ToolBook中所有的窗口和對話框都能通過鼠標(biāo)以圖形方式產(chǎn)生,包括拖拉、選擇顏色和放置文本對象等。標(biāo)準(zhǔn)對象如按鈕(PushButton)和核對框(CheckBox),都有一個(gè)缺省默認(rèn)的內(nèi)建行為,它提供了一個(gè)標(biāo)準(zhǔn)Windows的點(diǎn)亮(Highlighting)特性。而當(dāng)對控制對象或其他對象指定一個(gè)用戶行為(非系統(tǒng)內(nèi)建的)時(shí),實(shí)際上是用OpenScript語言為它編寫一段程序,定義在應(yīng)用程序中事件發(fā)生時(shí)所產(chǎn)生的應(yīng)答動(dòng)作。這些事件來源于用戶的定義或由應(yīng)用程序本身產(chǎn)生。每個(gè)對象都有一個(gè)與之相關(guān)的腳本,它包含了該對象需要的所有動(dòng)作。盡管OpenScript是一種易讀的語言,提供了一個(gè)完全的程序設(shè)計(jì)環(huán)境,但編寫一個(gè)詳盡的ToolBlook應(yīng)用程序?qū)⑿枰罅康木幊虝r(shí)間。在ToolBlook的創(chuàng)作環(huán)境中有一個(gè)帶菜單條的主窗口,它提供了訪問各種功能的途徑。在窗口左邊有一個(gè)工具板,還有其他的一些工具板可以隨時(shí)被選取并顯示出來。調(diào)色板和模板顯示在屏幕的右側(cè)。在圖的下方是命令窗口,允許輸入OpenScript命令,并立即執(zhí)行。創(chuàng)作環(huán)境還包括一些腳本編制的輔助工具。例如記錄器,它能根據(jù)對鼠標(biāo)操作的動(dòng)作生成腳本。還有一些產(chǎn)品化的樣本書,從這些范例中能夠剪貼對象、書頁,甚至整本書。

MultimediaToolBlook通過Windows的MCI和DDE接口來支持音頻、視頻和動(dòng)畫,這需要一些較好的腳本編制技巧。但通過該軟件提供的多媒體樣本書范例,可使得操作者在工作中加入所需的對象和腳本變得相對容易。盡管ToolBlook能被非專業(yè)程序員使用,但要真正發(fā)揮它的功能,還需要一些編程技巧。缺乏這些技巧,操作者將會覺得很受限制。

3.Director簡介

Director是美國Macromedia公司開發(fā)的用于制作和播放交互式應(yīng)用系統(tǒng),以及專業(yè)多媒體演示和動(dòng)畫的一種工業(yè)級標(biāo)準(zhǔn)的多媒體著作工具。Director包含有豐富的工具集,它為多媒體開發(fā)者提供了強(qiáng)大的功能和靈活的編輯手法。

Director之所以吸引眾多的多媒體開發(fā)人員,主要是因?yàn)槠浔姸嗟膬?yōu)點(diǎn)與開發(fā)特色。Director提供的Studio制作室為開發(fā)人員提供了一個(gè)方便、靈活而功能強(qiáng)大的二維動(dòng)畫創(chuàng)作的專業(yè)制作環(huán)境。通過綜合使用Studio中的總譜窗口、圖形窗口、角色窗口和舞臺窗口等功能,開發(fā)者可以實(shí)現(xiàn)二維動(dòng)畫的各種復(fù)雜創(chuàng)作。Studio所提供的角度窗口,還可以負(fù)責(zé)管理和存儲一個(gè)高度集成的多媒體角色信息庫。該庫中的角色成員可以是各種不同類型的媒體文件,比如文本、圖形、圖像、顏色、按鈕、動(dòng)畫、視頻和音頻等。

Director為開發(fā)者提供了廣泛而靈活的標(biāo)準(zhǔn)化開放式多媒體信息接口,從而使開發(fā)者除了Director本身具有或產(chǎn)生的各種媒體信息外,還可以將Director以外的多媒體素材編輯工具產(chǎn)生的多媒體信息,通過Director提供的接口功能載入到Director的創(chuàng)作設(shè)計(jì)中。這些開放式接口包括多種圖形格式文件裝入接口、三維動(dòng)畫裝入接口、程序設(shè)計(jì)語言接口和專業(yè)外設(shè)通信接口等。

Director還為開發(fā)者提供了一種面向?qū)ο蟮哪_本描述語言Lingo,通過Lingo語言的使用,可以實(shí)現(xiàn)對劇本中各種媒體的錯(cuò)綜復(fù)雜的角色素材進(jìn)行有條不紊的協(xié)調(diào)和控制,制作出令人滿意的作品。采用Director制作出來的最終應(yīng)用產(chǎn)品既可以在Director環(huán)境中回放,也可以將其生成為一個(gè)獨(dú)立的?.exe文件,脫離Director環(huán)境運(yùn)行。

4.Action簡介

Action是美國Macromedia公司推出的集文本、圖表、圖像、動(dòng)畫、聲音、特技及交互功能于一體的多媒體著作工具。它能在屏幕上制作出會運(yùn)動(dòng)、伴有聲音或音樂的文字、圖表和圖形。例如,在制作介紹新產(chǎn)品的節(jié)目時(shí),可以將介紹各產(chǎn)品的文字說明部分自上而下或自下而上,或從左至右等各方向在屏幕上逐步展開。不同的產(chǎn)品出現(xiàn)時(shí),有不同的音響效果,從而強(qiáng)化了宣傳效果。總之,Action節(jié)目能抓住并保持人們對某事物的注意力,因?yàn)槿藗儗饶芸吹靡?,又能聽得到的東西有更大興趣,更持續(xù)的記憶。在一定條件下,Action也能為電視制作節(jié)目。5.4多媒體程序設(shè)計(jì)語言1.?VisualC++程序設(shè)計(jì)語言

VisualC++是Microsoft公司所推出在PCWindows下執(zhí)行的可視化程序軟件,它與VisualBasic很相似,只是它的語言結(jié)構(gòu)是由C++擴(kuò)展出來的,故對熟知C++程序語言的人來說,只要再稍微學(xué)習(xí)一下在VisualC++中加入的可視化工具及其功能,便可以成為VisualC++的用戶了。

VisualC++的工具包括可視工作臺(VisualWorkbench)、應(yīng)用工作室(AppStudio)、應(yīng)用生成器(AppWizard)、類生成器(ClassWizard)等模塊。其中可視工作臺提供了編輯、調(diào)試程序及產(chǎn)生一個(gè)應(yīng)用節(jié)目的工作環(huán)境;應(yīng)用工作室提供了產(chǎn)生及編輯所有資源(Resources)如對話框、菜單條、圖標(biāo)、位圖等的工具;應(yīng)用程序發(fā)生器將形成一個(gè)應(yīng)用節(jié)目所需的文件及數(shù)據(jù)組織在一起;Class生成器是產(chǎn)生class設(shè)置,以及定義消息及變量的工具。在VisualC++中利用Class生成器來建立Class非常容易,只要在已設(shè)置好了的基本Class中選用其中的一種,則窗口上會生成為此Class提供消息(Message)及成員函數(shù)(MemberFunction)的小窗口,設(shè)計(jì)者可以通過這些小窗口賦予該Class新的功能、消息或變量值等。設(shè)計(jì)VisualC++應(yīng)用程序的方法是,先利用AppWizard生成應(yīng)用程序框架,利用AppAtudio產(chǎn)生或編輯新的Resources,接著利用ClassWizard來產(chǎn)生Class,最后將這些資源在VisualWorkbench中組織起來通過Build來構(gòu)造一套新的應(yīng)用節(jié)目或者多媒體節(jié)目。

2.VisualBasic程序設(shè)計(jì)語言

VisualBasic是微軟(Microsoft)公司所推出在PCWindows環(huán)境下開發(fā)的程序語言,也是功能強(qiáng)大的多媒體編輯軟件。VisualBasic的程序語言和一般的Basic語言如QBasic或GWBasic非常相似,故曾學(xué)過Basic語言的讀者將會很容易再進(jìn)階成為VisualBasic軟件的設(shè)計(jì)者。

VisualBasic采用面向?qū)ο蟮乃枷?,提供各式的圖形界面讓設(shè)計(jì)者按下并拉至基本窗口當(dāng)中。這個(gè)基本的窗口又稱為“窗體”(Form),它是制作節(jié)目的主要畫面。在Form中可以安排各種圖形的對象,如命令按鈕、正文字段、圖形、聲音及圖像等,甚至可以安排菜單條、文件打開窗口及對話框等對象。這些對象可以通過各種圖標(biāo)工具產(chǎn)生,這些圖標(biāo)工具又稱為控制接口(Control)控件或VB控件。

這種語言是基于事件的,程序的行為附著于對象內(nèi),等到對象被調(diào)用或被用戶觸發(fā)時(shí)才被執(zhí)行。VisualBasic提供給鼠標(biāo)與鍵盤雙重的輸入通道。同時(shí)它也可以訪問窗口下的剪貼板(Clipboard),動(dòng)態(tài)數(shù)據(jù)交換(DDE,DynamicDataExchange)及對象連接與嵌入(OLE,ObjectLinkingandEmbedding)等設(shè)備,并且通過媒體控制界面(MCI,MediaControlInterface)使音響、影片、動(dòng)畫等均可融入其中。它還可以將Dbase的文件引進(jìn)來使用,而不破壞原來Dbase的文件數(shù)據(jù),使Dbase的數(shù)據(jù)利用多種媒體來展示。在完成某一個(gè)多媒體產(chǎn)品后,可以將之制作(Make)成為一個(gè)可以直接執(zhí)行的.EXE文件,而成為單獨(dú)的一個(gè)窗口應(yīng)用程序。5.5多媒體應(yīng)用系統(tǒng)創(chuàng)作的主要步驟

1.確定選題確定選題的目的是為了明確具體的任務(wù)和要求。通過分析用戶的需求,確定項(xiàng)目的對象、多媒體信息的種類和表現(xiàn)手法以及要達(dá)到的表現(xiàn)主題等。在實(shí)際應(yīng)用中,其目標(biāo)不能過高,要注意與當(dāng)前的技術(shù)條件相匹配,同時(shí)要了解經(jīng)費(fèi)和時(shí)間的限制。

2.編寫腳本多媒體應(yīng)用系統(tǒng)是通過適當(dāng)組織各種多媒體信息來達(dá)到應(yīng)用的目的的,而編寫腳本是組織信息的第一步。多媒體應(yīng)用系統(tǒng)的信息結(jié)構(gòu)需要仔細(xì)組織,是組織成網(wǎng)狀結(jié)構(gòu)還是樹形結(jié)構(gòu)主要取決于多媒體系統(tǒng)的實(shí)際情況。多媒體應(yīng)用系統(tǒng)常常采用按鈕方式,由按鈕確定下一級信息的內(nèi)容或決定系統(tǒng)的控制及走向。這種按鈕形式不僅適合于用鼠標(biāo)進(jìn)行操作,也適合于用觸摸屏進(jìn)行操作。編寫腳本還必須對屏幕布局、圖文比例、色調(diào)、音樂節(jié)奏、顯示方式和交互方式進(jìn)行設(shè)計(jì),確定其相互關(guān)系、排列位置以及激活方式等。這一階段實(shí)際上是一個(gè)創(chuàng)意過程,創(chuàng)意的好壞取決于對內(nèi)容的深刻理解和創(chuàng)意人員的水平,它決定了最終多媒體應(yīng)用系統(tǒng)的質(zhì)量。

3.?dāng)?shù)據(jù)準(zhǔn)備完成腳本編寫后,就應(yīng)轉(zhuǎn)入多媒體信息的數(shù)據(jù)準(zhǔn)備工作。多媒體信息包括文本、圖形、圖像、動(dòng)畫、視頻和音頻等,多媒體信息的錄制不像文本數(shù)據(jù)那樣簡單,需要有相應(yīng)的設(shè)備支持才能完成。下面詳細(xì)介紹多媒體信息的錄制方式。

1)文本信息文本信息是系統(tǒng)中最常用的信息,內(nèi)容涉及面較廣。文本信息的準(zhǔn)備和處理較簡單,主要有文字編寫、文字翻譯和文字錄入等。文本的內(nèi)容可能是簡單的說明,也可能是整屏的文本介紹。文本具有以下特性:字體、大小、顏色、對齊方式和特殊顯示方式等。

2)圖形信息圖形是信息量較大的一種信息表達(dá)方式,它可以將復(fù)雜的、抽象的信息直觀地表達(dá)出來,同時(shí)也為系統(tǒng)提供美觀的用戶界面。常用的圖形生成方式有以下幾種。

(1)購買商品圖形庫。這是最簡單的一種制作圖形的方式,但是它通常不能滿足用戶的要求。

(2)使用工具軟件制作。簡單圖形可以采用Windows中的“畫圖”工具來制作,復(fù)雜的圖形要使用專用的圖形工具軟件來完

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論