




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第9章
多媒體應用系統創作技術數字多媒體應用中,除了需要研究和發展硬件的控制、存儲和傳輸方面的技術,還必須開發符合各種實際應用的適當環境。多媒體應用軟件的開發具有同樣重要的意義。由于多媒體應用涉及到幾乎所有的社會領域和不同的層次,因此,多媒體應用軟件開發工具也建立在不同的技術層面上。一般而言,專業人員基于計算機語言的開發環境,而非專業人員基于二次開發的基礎上。本章首先提出多媒體應用軟件設計的基本思想和方法,然后就二種不同的開發技術層加以介紹,最后給出典型的計算機多媒體應用系統,以幫助讀者了解這方面的知識。9.1多媒體應用系統的創作基礎要創建一個多媒體應用系統,首先要了解多媒體應用的系統設計的基本過程、什么是多媒體腳本和多媒體的角色,并了解有關多媒體系統各部分的設計方法及技巧。9.1.1多媒體應用的系統設計的基本過程多媒體應用系統適用于各個領域,多媒體軟件融圖、文、聲、像于一體,它的創作是一項系統工程,涉及到多種因素。主要涉及到制作人員、制作環境和制作步驟三個方面。設計開發流程如圖9-1所示,包含了系統目標確定、編寫系統腳本、進行腳本分析、腳本制作、腳本測試、系統評價等。確定系統目標編寫系統腳本進行腳本分析腳本制作系統評價腳本測試沒通過不滿意完成圖9-1設計流程系統目標確定系統目標確定包括系統需求分析和系統目標的確定。首先要進行系統需求分析,論證開發的必要性和可行性。確定開發目標、分析使用對象、運行環境、系統規模、開發隊伍、評價策略和標準。系統目標的確定要圍繞著滿足需求去設定。例如,教育培訓應用系統的開發是為了增加知識的表現方式、輔助老師進行教學講解、以提高教學效果。那么這個培訓系統的目標可以要求知識結構完整、圖文聲并茂有助于加深知識的理解、交互界面友好、豐富的實例、能提高教育質量。編寫系統腳本根據系統確定的目標,要進一步確定總體結構框架和設計指導思想,這就需要編寫系統腳本,為系統制作提供依據。系統腳本的文字描述主要分為使用說明、系統內容和目標、書寫系統腳本3個部分。使用說明:說明了使用的對象和使用的方式。系統內容和目標:搭建系統框架和流程圖,描述子模塊的目標行為。書寫系統腳本:系統腳本描述了整個總體結構框架和設計指導思想,包括分析系統目標和確定基本內容、確定制作策略、媒體的選擇和使用、分析內容結構和形成性評價等。系統腳本的描寫沒有統一的格式,一般可以用純文本、表格或卡片形式來書寫。例如,圖9-2的卡片式系統腳本:系統腳本中應該設定模塊內容、角色、表現形式并安排同步方式,設計系統的界面、交互方式和程序走向。腳本分析和編寫制作腳本系統腳本只是一個綱要性的描述,要進入具體的設計階段,還必須對文字腳本所反映的系統目標進行仔細分析,編寫出更詳細的制作腳本,以便進入實際的屏幕或場景設計。編寫制作腳本的過程,包括腳本分拆、設計系統總體功能框架、劃分各功能模塊、具體內容設計和設計各部分功能的實現方式。制作腳本的編寫也可用多種方式,如果使用卡片式,那么可使每張卡片對應于一個場景,在卡片上寫清楚該場景中所要表達的內容、表現形式、參與的角色和鏈接機制。并且,在部分功能的實現方式中,要詳細的描繪出每場景中出現的人物、故事地點、攝影角度、對白內容、動作、時間跨度等,以便實際制作和分工繪制。腳本制作腳本制作以制作腳本為依據,利用多媒體制作工具進行設計,包括多媒體原型制作和系統集成兩個部分。多媒體原型就是指場景元素,可以是靜態的造型,如背景、道具、人物形態,也可以是動態的動畫或視頻剪輯,還可以是錄制的對白片段。對于大型多媒體系統,原型制作通常需要將各種數據進行分工,多人同時并行處理,最后再進行匯總。系統集成就是利用多媒體編著軟件將各種多媒體數據,按照任務要求有機地融合在一起。在這個過程中,首先要設計分鏡頭,按制作腳本布置場景和組織角色。其中最重要的是設計角色的活動,如設定角色進出場時間、進出場方向、位置、動作、對白、配音以及角色關系上的處理。最后是要有機地匯總分鏡頭。腳本測試完成腳本制作后,必須要進行軟件的調試。測試軟件本身是否有錯誤、軟件界面是否合理、功能是否滿足用戶要求、有無維護擴展功能。可能發生的錯誤諸如腳本在運行過程中不正常的終止、多角色之間不能滿足同步要求、動作和聲音不能匹配、交互后程序的轉跳方向不合理、所運算的數據不正確等等。如果發生錯誤,應檢查并修改程序,直至運行完成正確,沒有任何文字、聽覺、視覺上的表達錯誤和系統邏輯錯誤。系統評價系統評價的目的是促使系統開發的規范化,開發的多媒體應用系統既要符合行業規律,又要達到軟件開發的標準和要求。評價由專家、項目開發小組成員、系統設計人員共同組成評價小組,評價的內容可以分功能、頁面設計和內容三個方面進行,依據預定的指標,對系統進行逐項指標的測評。系統評價是一個非常重要的方面,可以使開發者發現問題、找出差距。如果不能滿足系統預定的目標,必須考慮修改原始腳本。在腳本制作過程中,可以先進行樣式設計,然后對所設計的樣式評價和確認之后,再實行大規模的制作。9.1.2多媒體腳本的設計多媒體應用系統的制作是圍繞著多媒體腳本來進行的,那么究竟什么是多媒體腳本呢?它與傳統的劇本又有什么區別呢?下面我們來談談多媒體腳本以及它的設計技巧。多媒體腳本類似于劇本又不同于劇本,劇本只構思故事情節,劇情的表現是順序展開的,人們在劇情展開過程中是無法控制的。而腳本除了要構思故事情節,還要設計多種接入點和控制轉移的方式,以便于用戶具有主控權。所以,多媒體腳本覆蓋了整個多媒體系統的結構,它的特點就是引入了交互的機制,在表現情節的同時可以實現交互控制。多媒體腳本的設計技巧多媒體腳本表達了多媒體系統的主要功能,系統運行的流程可以是順序型、分支型、循環型、層次型、網狀型或者是混合型等多種形式,具體選擇取決于不同的主題思想。在腳本設計中要注意系統的整體性和內容的連貫性,特別要掌握以下幾個方面:1、結構設計模塊化:一個多媒體應用系統可能要反映多個方面的內容,那么就應該對諸多個內容分類和分層,分別作為一個模塊安排在腳本結構中。分類和分層設計有利于腳本的設計、制作和維護。例如,在一個企業管理多媒體系統中,可能的部門有人事、設備、檔案、材料等,可以將它們設置成不同的功能模塊。
每個部門又可能有好幾種要管理的內容,如人事部門有個人基本信息、勞動信息、工作信息等管理內容,因此又可以將它們設置成子功能模塊。又如,在一個試題腳本中,可能的題目類型有單選題、多選題、是非題和問答題,對于每種類型在難以程度上又可能有不同的級別,這就是上下的層次之分。2、交互設計目的明確:在腳本運行過程中,常常使用鼠標點擊或按鈕進行下一接入點的轉跳。轉跳的方向設計要明確目的,要考慮為什么要轉跳?最合理的應該轉跳到哪里?確定這些問題需要結合相關的知識和指導理論。例如,當腳本運行到一個模塊內部時,可能需要設計繼續、后退或返回的交互功能,以實現必要的交互控制。在智能化系統中可能會考慮知識型的超級鏈接。3、媒體設計要講究效果:媒體設計要充分利用文、聲、形、像和視頻等多媒體的組合效果,合理組織多媒體元素,使得產生最佳表現效果。9.1.3多媒體的角色設計多媒體角色是多媒體應用系統中的重要組成部分,為了成功地創建或塑造系統所需的多媒體角,我們必須知道多媒體角色的基本含義和角色設計中的內容。多媒體角色是多媒體應用系統中的表現體,多媒體角色不能簡單地與多媒體元素劃等號。在傳統的藝術表演中,演員在節目中扮演的人物就是一種角色。在多媒體系統中,除了有傳統概念中的角色之外,還包含一種對象角色,它可以同時具有多種屬性,例如,文本框、標簽、按鈕等。多媒體角色設計
劇情或多媒體系統一般總是有多個角色組成的,每個角色都具有自己的特色,而且表現在多個方面。
人物角色的獨特風格體現在形體、表情、語言、動作和活動等方面,必須根據劇情需要去設計。在動畫中人物角色的設計可以夸張一些。設計人員除了必須具備一些如繪畫、語言等基本文化知識外,還必須具有創意思想。創意的好壞直接取決于設計人員對劇情的理解、個人的風格以及思維能力。人物角色的設計內容包含:形態:體形、情緒表情、服裝、顏色等。語言:對白要準確的透露角色個性。動作:適合劇情的動/靜態姿勢和與之相符的動作。活動:人物出場的時間、環境、位置、形狀大小以及道具等。對象角色的特點表現在形狀、大小、顏色和內部結構等方面,對象角色一般可以通過多媒體創作工具或計算機語言來創建。現在有許多面向對象的計算機語言,如VB、VC、JAVA等語言都提供了許多對象類,同時還可以由用戶自行創建新的對象類。對象角色的設計內容包含:形態:平面或立體幾何形狀、輪廓刻劃、顏色設置等。動作:顯示時間、運動方向、運動軌跡、內容變化。關系:與其它對象的關系、與數據庫的關系、連接方式、數據轉移方式。9.1.4多媒體界面設計界面設計是衡量多媒體應用系統的一個水準,所謂界面友好,一方面體現在屏幕畫面的美觀程度上,另一方面體現在實現人機交互的便捷程度上。為了設計出優美的、富有吸引力的界面,必須遵循人體的自然感覺。在設計過程中,要把握與人體自然感覺有關的諸多因素,如結構性、合理性、一致性、對比性、協調性、平衡性、交互性、趣味性等。使得能增強界面的氣氛、增加吸引力、突出重心、提高美感。結構性界面設計應該有結構和層次,避免在同一個界面上堆積許多內容。使用不同的界面安排不同的知識,可突出不同的分主題,有利于用戶快速理解和接受界面所包含的內容。合理性表達內容時所采用的媒體方式應具有合理性。媒體可以單獨使用,也可以組合使用,據不同的需要而定。如字符較擅長于內容細節的表達,數字更適合于精確程度的描述,反映數據變化趨勢和特性的可選擇圖形,而場景和活動的再現最好多媒體的組合。一致性對于多界面的設計,在內容表達、風格、布局、位置、色調、操作方式等方面應一致,統一的模式便于用戶快速掌握使用方法。應使設計的所有界面圍繞著同一個主題,使用具有共性的對象或反復使用同形對象,使畫面產生共同的風格,具有整體統一和協調的感覺。例如,在所有界面中添加具有同樣特征的“按鈕”。對比度對比度主要體現在大小對比、明暗對比、粗細對比、幾何形狀對比、質感對比、位置對比、多重對比等方面。利用對比度的適當搭配,可以特出重點、吸引人的視線。例如,明暗對比是色感中最基本的要素。明亮的物體往往在暗色的背景中顯得非常突出。協調性協調性主要體現在主與從、動與靜、出于入、統一與協調等方面。主次搭配,以次托主。主從關系是界面設計需要考慮的基本因素。如果主次不分明會令人無所適從,而主角過強反而變得庸俗,如果主次倒置會影響系統所要達到的目標。動靜結合,更具吸引力。在界面中,靜態部分常指按鈕、菜單、文字說明等,動態部分包括動態的畫面和事物的變化過程。入與出彼此呼應會產生一定的藝術效果。入點和出點要注意平衡。平衡原則界面是否平衡非常重要,平衡程度與角色、中心、位置、布局、方向、角度、色調等都有關系,平衡的畫面能給人一種平穩、舒心的感覺。例如對象在場景上的位置平衡,要考慮上下、左右和高低等多種因素。一般來講,遵循對稱原則能使人產生規則莊重感,但缺乏活潑感,而非對稱方式往往可帶來更多的藝術感。例如,一張照片上人物的最佳水平位置不在中央,而在靠左或右的三分之一處。界面的設計常采用非絕對稱方式。交互性屏幕界面是用戶和多媒體系統交互的基本面,交互性是計算機多媒體系統區別于傳統多媒體系統的一大特點。適當地設計交互功能,使用戶擁有使用多媒體應用系統的自主權。趣味性1、比例:黃金分割點,也稱黃金比例,是界面設計中常用的方法。設計物體的長度、寬度、高度及其型式和位置時,如果能參照黃金比例來處理,就能產生特有的穩定和美感。2、強調:是一種特出重點的方法。在界面中適當加入一些變化方式,就會產生強調的效果。同時,強調也增加了界面的活躍程度。3、集中與擴散:集中是指吸引注意力的表達方式,常用于突出中心部位的界面布局。擴散型的界面編排方式是具有現代感。4、形態的意象:界面可以具有各種形態,除了通常感覺銳角的三角形有銳利、鮮明感,圓形似有溫和柔弱之感。多媒體界面還可以設計成不規則的意識形態,來表達抽象美。5、協調性:根據內容來匹配角色。例如標題和正文的大小的比率、顏色的搭配和位置布局。懸殊的變化率,可增加界面的活潑程度,但也需要考慮視覺的舒適性。6、規律感:設計一個多媒體應用系統時,使某些角色按一定規則重復出現或排列,就會產生規律感。例如,當鼠標在具有轉跳功能的按鈕或對象上懸浮時,總能得到“手形”圖案或“文本”提示。規律感有助于用戶加快熟悉系統和掌握操作方法。9.2多媒體系統創作80年代以來,國內外許多大型軟件公司相繼推出了一系列多媒體軟件開發工具,利用這些工具軟件,可以大大地簡化了編程過程,可使設計人員將精力集中在系統的創意和設計方面。較成功的多媒體著作工具有:Hypercard、ToolBook;AuthorwareProfessional、IconAuthor;Action、Director、PowerPoint;AnimationWorksInteractive、Storyboard、方正奧思多媒體創作工具、洪圖多媒體編著系統。ToolBook是一種面向對象的多媒體開發工具,由美國Asymetrix公司推出。適用于創作功能豐富的多媒體課件和多媒體讀物。ToolBook表現力強、交互性好。設計過程如同構造一本書。首先建立一本書的整體框架,接著可在書中添加頁,再把文字、圖像、按鈕等對象放入頁中。應用系統的建立主要通過使用程序設計語言OpenScript來編寫腳本,確定各種對象在課件中的作用。DirectorDirector最早是運行于apple上的二維動畫軟件,1995年由Macomedia公司移植到PC平臺上,至今已逐漸推出了多個版本,功能較強大的有Director7.0、Director8.0、Director8.5、DirectorMX、DirectorMX2004。Director適用于制作網頁、商品展示、娛樂性與教育性光盤、企業簡報等交互式多媒體軟件。Director高度集成了多種媒體形式,基于時間軸和通道軸的工作模式,支持QuickTimeVR、QuickDraw3D、MMX、DirexX等諸多新技術。9.2.3AuthorwareAuthorware是基于流程圖的可視化多媒體開發工具,由美國Macromedia公司推出。它和ToolBook一起,成為多媒體創作工具事實上的國際標準。整個制作過程以流程圖為基本處理對象,非常直觀,且具有較強的整體感。Authorware是目前交互功能最強的多媒體創作工具之一。適合于非計算機專業的作者創建自己的多媒體應用系統,作者通過流程圖可以直接掌握和控制系統的整體結構。Authorware7.0版本不僅保留了早期版本的特點,且兼容JavaScript腳本語言,支持DVD媒體類型和網絡應用新功能。Authorware的主要特點1.界面通用友好:采用Macromedia通用用戶界面,操作便捷,且可跨操作平臺工作。2.面向對象的設計:軟件提供了對象圖標,可直接使用對象圖標建立程序流程。3.高效的多媒體集成環境:高度集成文字、圖形、圖像、聲音、視頻多種媒體。4.豐富靈活的交互方式:Authorware提供了10種系統圖標和10種不同的交互方式,包括按鈕、按鍵、熱字、熱區、熱件、條件、時間、計次、菜單、輸入和事件等多種可單獨或組合使用的交互方式。5.支持多種插件:不僅支持OLE對象的鏈接和嵌入,還支持gif、swf、mov等多種格式的媒體文件和ActiveX控件的的插入播放和使用。6.完全的腳本屬性支持:軟件支持JavaScript腳本,可以通過腳本命令進行創作。7.豐富的知識對象:軟件提供了測試類、文件類、網絡類、交互界面組件類、新建文件類等多種KnowledgeObjects知識對象,以便用戶將所需的模塊嵌入到流程中,從而實現相應的功能。8.獨立于開發環境的作品:軟件提供了便捷的發布功能,使發布以后的多媒體系統作品可完全脫離開發的軟件環境而獨立運行,高版本的Autherwave所創作的作品還可在Apple機的MacOSX上播放。9.3多媒體程序設計基礎多媒體的程序設計可以基于如VisualBasic、VisualC++等語言開發環境,這種情況下,對于多媒體方面的設計,關鍵的是如何控制和使用多種媒體設備,在Windows系統中,對多媒體設備進行控制主要有三種方法:1、使用Microsoft提供的多媒體控制接口MCI,MCI是多媒體設備和多媒體應用軟件之間進行設備無關的溝通的橋梁。在VisualBasic版本中,MCI都得到了很好的支持。2、通過調用Windows的API(應用程序接口)多媒體相關函數實現媒體控制。3、使用OLE(ObjectLinking&Embedding),即對象鏈接與嵌入技術,它為不同軟件之間共享數據和資源提供了有效的手段。9.3.1MCI設備及類型MCI的設備名和驅動程序能和計算機連接并聯合工作的多媒體設備稱為MCI設備,這方面的設備很多,典型的MCI設備如動畫設備、CD播放器、數字音頻磁帶機、圖像掃描儀、MIDI序列器、視盤機、數字化波形文件播放器等。MCI設備可以分成簡單設備和復合設備。如cdaudio設備不使用文件,稱之為簡單設備,而復合設備在播放時要用到數據文件,如數字視頻(digitalvideo)和波形音頻(waveaudio)設備,被使用的這些數據文件稱為設備元素。設備名是在注冊表或system.ini文件中[mci]部分定義。例如:[mci]cdaudio=mcicda.drvsequencer=mciseq.drvwaveaudio=mciwave.drvavivideo=mciavi.drvvideodisc=mcipionr.drvvcr=mcivisca.drvActiveMovie=mciqtz.drvQTWVideo=mciqtw.drvMPEGVideo=C:\PROGRA~1\XING\XINGMP~1\xmdrv95.dll其中QTWVideo指Apple的QuickTime設備。MPEGVideo表示MPEG影像設備。等號的左邊是MCI設備名,右邊是與MCI設備對應的驅動程序文件名。MCI的設備類型設備類型是指響應一組共用命令集的一類MCI設備,但是因為它們采用的數據格式各不相同,需要分別標識各MCI設備的驅動程序。所以設備名和設備類型并不是同一種概念,設備名只是某一個MCI設備的名稱,是系統用來區分屬于同種類型的不同設備。MCI驅動程序中標明了設備類型名,典型的標準MCI設備類型如表9-2。設備名通常與驅動程序中的設備類型名相同,如上面的[mci]中,cdaudio和waveaudio等。但是也可以不相同,如avivideo設備是屬于digitalvideo類型的一種設備。9.3.2媒體控制接口MCIMCI(MediaControlInterface媒體控制接口)是MircroSoft在Windows上定義的多媒體設備和文件的標準接口。通過MCI接口去調用高級的函數,我們就可以很方便地控制絕大多數多媒體設備包括音頻、視頻、影碟、錄像等多媒體設備,而不需要知道它們的內部工作狀況。MCI的控制方式應用程序通過向MCI發送命令來控制媒體設備。MCI接口有兩種控制方式:命令字符串和命令消息。命令字符串方式命令字符串方式的接口是一種直接驅動方式,即采用接近日常用語的方式發送控制命令,適用于高級編程環境,如VB、TOOLBOOK等。命令字符串MCI指令格式為:MCI指令設備名[參數]如:openCDAudioplayc:\windows\chimes.wav也可以當打開一個復合設備時要指定設備名和設備元素。如:openmysound.wavtypewaveaudio所有的MCI命令字符串都是通過多媒體API函數mciSendString傳遞給MCI的。命令消息方式命令消息方式的接口,使用專業語法來發送控制消息,可直接與MCI設備進行通信,適用于VC等語言編程環境。命令消息MCI指令格式較為復雜。如:
wDeviceID=mciOpen.wDeviceID;//保存設備IDMCI_DGV_PLAY_PARMSmciPlay;mciSendCommand(wDeviceID,MCI_PLAY,MCI_DGV_PLAY_REPEAT,(DWORD)&mciPlay);其中變量wDeviceID用來保存設備的ID,系統用ID來標識不同的設備,以保證命令發給正確的對象。要說明的是,命令消息與命令字符串的控制效果是對應的。例如,命令字符串方式的open與命令消息方式的MCI_OPEN所完成的功能是一樣的。MCI指令集大部分MCI命令可以控制不同的媒體設備。例如,play命令可用來播放wav文件、視頻文件或CD等不同的媒體設備。使用MCI設備,一般包括打開、使用和關閉三個過程。表9-3列出了常用的MCI指令。9.3.3API函數API(AdvancedProgramInterface)是應用程序編程接口,是用來控制Windows各個部件外觀和行為的一套預先定義的函數。Windows提供了一個關于多媒體處理的動態連接庫WINMM.DLL(舊版本為MMSYSTEM.DLL),包括大量從低級到高級的多媒體API函數。
通過調用有關的API函數,程序員就可以使用MCI指令進行多媒體方面的操作,并可以在不同層次上編寫多媒體應用程序。利用高級音頻函數可以播放較短的WAVE文件,而MCI(媒體控制接口)對控制媒體設備提供了更好和更全面的支持。MCI向Windows程序提供了在高層次上控制媒體設備接口的能力。程序不必關心具體設備,就可以對激光唱機(CD)、視盤機、波形音頻設備、視頻播放設備和MIDI設備等媒體設備進行控制。9.3.4高級音頻函數Windows提供了三個特殊的播放聲音的高級音頻函數:MessageBeep、PlaySound和sndPlaySound。這三個函數可以播放的WAVE文件(波形聲音文件)的大小不能超過100KB,如果要播放較大的WAVE文件,則應該使用MCI服務。MessageBeep函數MessageBeep函數主要用來播放系統報警聲音。系統報警聲音是由用戶在控制面板中的聲音(Sounds)程序中定義的,該函數的聲明為:BOOLMessageBeep(UINTuType);參數uType說明了指定播放系統聲音的類型,參數值如表9-4所示。如果MessageBeep函數不能播放指定的報警聲音,就播放系統缺省聲音,如果也不能播放系統缺省聲音,就只能使揚聲器上發出嘟嘟聲。sndPlaySound函數sndPlaySound函數可以通過指定文件名來播放WAV音頻,也可以播放指定在注冊表中注冊了的條目。實際上,MessageBeep函數是sndPlaySound函數的一個集,因此sndPlaySound函數包含了MessageBeep函數的功能。PlaySound函數PlaySound函數包含了sndPlaySound函數的所有功能,它還可以播放來自資源中的聲音9.3.5WINDOWS低級音頻函數Windows中的音頻函數有多種類型,對聲音控制細節要求不高的場合,使用如MCI、多媒體OLE控制、高級音頻等函數確實已經能很好地滿足需求。它們提供了高層應用的開發手段,并且提供了與設備無關(Deviceindependence)的應用程序接口。程序設計時,無須考慮硬件設備,只要面對一個標準的MCI設備即可。對于媒體的采集或播放操作只能針對文件級別的,也就是說,這些操作是針對文件所對應于內存中的一個完整的文件緩沖區,而不是針對文件的部分內容(如變量或塊級別)。低級音頻函數的處理內容但如果要想直接控制音頻設備的輸入和輸出,必須使用低級音頻函數和多媒體文件的I/O功能。低級音頻函數同樣提供了一個設備無關的接口,它可以使應用程序直接與音頻驅動程序進行通信,通過窗口消息或回調(callback)函數來管理音頻數據塊的記錄和播放。這樣就可以直接控制聲音實時的采集與回放,不需要把聲音以文件形式組合,所采集到的聲音在內存中形成流式存儲單元。進一步聲音數據塊的處理也可直接在內存中進行,可以很方便地實現聲音采集的篩選、剪切、組合等細節操作,同時也為聲音的實時傳輸提供了有效的途徑。在利用低級音頻函數開發音頻處理程序時,應在源程序的首位包含mmsystem.h頭文件,因為其中包含了對數據塊操作時所需的Windows映射消息。低層音頻服務可以面向WAVE、MIDI和其他音頻設備,重要的數據結構包括:1、PCM波形音頻格式PCMWAVEFORMAT2、波形數據格式WAVEFORMAT3、波形數據緩沖區格式WAVEHDR低層音頻函數提供的服務內容包括查詢音頻設備、打開和關閉設備驅動程序、分配和準備音頻數據塊、管理音頻數據塊、應用MMTIME結構和處理錯誤。9.3.6VB多媒體程序設計中對MCI的調用VB中可以使用與MCI指令有關的API函數去控制和使用MCI設備,也可通過MCI.VBX(MediaControlInterface:媒體控制接口)用指令控制多媒體外部設備和讀取文件。9.4.1計算機多媒體應用系統概述典型的多媒體系統有Macintosh系統、CDTV、CD-I、DVI多媒體系統、多媒體工作站。9.4典型的計算機多媒體應用系統1984年,蘋果公司推出了第一個圖形化的多媒體系統,即Macintosh,又稱為MAC機,是集通信、視像、聲音與計算功能于一身的多媒體計算機。MAC機的操作系統與用戶界面是通過各種圖標來完成交互,并允許多程序同時執行以達到數據共享的效果。Macintosh系統CD-I1986年,Philips和Sony聯合推出交互式壓縮光盤系統CD-I(CD-Interactive),用于交互式計算機多媒體CD-I系統中。1987年指定了它的規范,定義多媒體CD的規格及相關的硬件規格,提供了一種交互式的媒體,其最大的特色就是能同步播放聲音、影像、和其它數據,也就是具備了播放電影的能力,自此使光盤進入娛樂媒體的領域。但CD-I只能由CD-I播放機進行播放。DVI多媒體系統1987年,美國RCA公司推出了交互式數字視頻系統DVI(DigitalVideoInteractive),以PC技術為基礎,用標準光盤存儲和檢索靜態、動態圖像、聲音及其他數據。后來Intel公司取得了這項技術轉讓,于1989年初把DVI開發成一種可普及的商品。在12cm大小的盤中,可存儲超過一小時的高度壓縮的全色數字圖像和聲音。多媒體工作站計算機多媒體應用系統包含了使用環境和軟件環境,通常也稱之為多媒體工作站。所以,多媒體工作站可以定義為具有多媒體處理能力的硬件設備和處理軟件的組合體。根據這個定義,目前一般的MPC都可屬于多媒體工作站。但實際上,多媒體工作站更多的是指具有高級多媒體處理功能的計算機系統。在專業領域中,多媒體工作站可以分為音頻工作站、圖形工作站、動畫工作站、視頻工作站和音視頻工作站。根據不同的工作重點,可選擇安裝不同的操作系統、語言、媒體處理軟件工具以及已經開發制作好的應用軟件。音頻工作站的作用1、聲音剪輯和CD刻錄。2、日常音樂制作。3、大規模音樂的錄音和混音。4、影視音樂的制作與合成。5多媒體音樂制作和合成。9.4.2音頻工作站1989年后出現了計算機音頻工作站。隨著計算機技術的高速發展,計算機音頻處理能力以及精細程度都在不斷地提高,計算機音頻工作站在專業領域里發揮著卓越的貢獻。音頻工作站的組成音頻工作站的構造可以是機架式、聯合式或電腦一體化式。如圖9-7所示,分別為機架式音頻工作站(左)、電腦音頻工作站(中)和一體化電腦音頻工作站(右)。圖9-7機架式音頻工作站、電腦音頻工作站和一體化電腦音頻工作站它們的基本接口包括:PCI數字音頻接口、24Bit/96kHz、8個XLR話筒輸入、48V供電、2個吉他輸入接口、4個信號插入接口、8路信號輸出、2路監聽輸出、24BitS/PDIF接口、MIDIIn/Out接口、WordClockIN/OUT接口、耳機監聽接口、獨特的監聽輸出接口、DSP軟件調音臺、以及數字跳線器。專業的音頻工作站必須為操作提供足夠的混音工
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 湖南能源集團招聘筆試真題2024
- 湖南省煙草專賣局(公司)考試真題2024
- 淮北濉溪縣中小學教師招聘筆試真題2024
- 歷史建筑群保護社區安全規劃基礎知識點歸納
- 2025年高考生物全國卷試題評析-教育部教育考試院
- 2025年四川大學高分子材料與應用期末試題
- 幼兒園保育工作相關表格與工作制度:實驗幼兒園分園幼兒意外事故急救預案(完整)
- 基于顧客滿意度的濟寧泗水縣特色小鎮發展對策研究
- 機合成材料的教學設計
- 基于物聯網的輸電線路ConditionMonitoring系統-洞察闡釋
- VTE-住院患者相關評估量表課件
- 化學品安全技術說明書鹽酸MSDS
- 人因工程學課后習題及解答
- 職業健康檢查機構備案變更申請表
- 電網筆試面試匯總5.0版本南網題庫
- 2023版初中化學跨學科實踐活動(化學)
- 中國古代的絲綢之課件
- Oxford-3000-牛津核心詞匯
- 帕金森病中醫藥治療探索課件
- 建筑勞務掛靠協議2018參考
- 兒童意外傷害預防-ppt課件
評論
0/150
提交評論