夏素萍
[摘要]多媒體教學(xué)軟件的開發(fā)與應(yīng)用是現(xiàn)代教育技術(shù)的重要發(fā)展趨勢(shì)。Authorware是一個(gè)優(yōu)秀的多媒體課件制作軟件,它是一種面向?qū)ο?、以圖形流程線邏輯編輯為主導(dǎo)、以函數(shù)變量為輔助、以動(dòng)態(tài)連接庫(DLL)為擴(kuò)展機(jī)制的“無需編程”的多媒體工具軟件。在多媒體教學(xué)軟件中恰到好處地運(yùn)用視頻圖像的形象直觀性、生動(dòng)活潑性對(duì)突破教學(xué)的重、難點(diǎn)起到了不可忽視的作用。
[關(guān)鍵詞]Authorware 控制和播放 視頻 播放器
中圖分類號(hào):TP2文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1671-7597(2009)0910006-01
視頻作為一種基本的課件制作素材,目前主要有兩種來源;一種是利用現(xiàn)成的AVI和MPEG文件;另一種可以用超級(jí)解霸所附帶的工具軟件從VCD中截取。但由于Authorware目前并不支持VCD中的DAT格式的文件,因此一般都需要將它轉(zhuǎn)化為AVI和MPEG文件格式的文件才能在Authorware中使用。這兩種格式的文件除了在壓縮比率上有差別外,在使用上沒有什么差別。
在使用視頻控制和播放之前,首先在Authorware的流程線上引入一個(gè)“電影”圖標(biāo),雙擊該圖標(biāo),導(dǎo)入視頻文件。然后再進(jìn)行視頻播放的控制。
視頻播放器的創(chuàng)建主要有兩種方法:一種是用Authorware自帶的知識(shí)對(duì)象的“Movie controler”來實(shí)現(xiàn),另一種是用熱區(qū)交互和計(jì)算圖標(biāo)的控制來實(shí)現(xiàn)個(gè)性化的視頻控制,下面簡(jiǎn)要介紹這兩種方法。
一、使用“電影控制器”
要實(shí)現(xiàn)電影的播放、暫停、前進(jìn)、后退、退出等控制,簡(jiǎn)單的方法是使用Authorware自帶的知識(shí)對(duì)象窗口的“電影控制器”知識(shí)對(duì)象,然后按照向?qū)峁┑牟襟E一步步操作,就可以實(shí)現(xiàn)對(duì)視頻的控制和播放。如圖1所示。
二、創(chuàng)建具有個(gè)性化的視頻控制
(一)總的流程圖
在Authorware中建立視頻播放器的流程如圖2所示,主要由初始值和功能控制兩大部分組成。
(二)圖標(biāo)內(nèi)制作
1.打開“播放窗口”圖標(biāo),引入如圖1類似的視頻播放窗口(此處播放窗口既可以通過圖象處理軟件(如:Paintbrush,Photoshop等)制作而成,然后將其拷貝到剪貼板上,最后在Authorware中的Edit(Paste)命令粘貼到顯示圖標(biāo)“播放窗口”中,又可以直接通過Authorware顯示圖標(biāo)本身的繪圖工具繪制而成。)
2.雙擊計(jì)算圖標(biāo)“初始值”,在計(jì)算圖標(biāo)中寫入圖3所示的內(nèi)容。
3.打開動(dòng)畫圖標(biāo)“數(shù)字電影”,出現(xiàn)圖4所示的動(dòng)畫圖標(biāo)屬性設(shè)置。先通過[Import…]載入視頻,然后進(jìn)行屬性設(shè)置。在StartFrame框中輸入變量StartFrame,在EndFrame框中輸入變量Endframe,在Frames/Second
框中輸入變量R,在[Timing]項(xiàng)中選擇“Concurrent”,在[PlayMovie]項(xiàng)中選擇“Times”并輸入1,其它使用默認(rèn)值。
4.加入一個(gè)交互圖標(biāo),然后在交互圖標(biāo)下加入五個(gè)計(jì)算圖標(biāo)分別為播放、向前、向后、暫停,停止,它們的交互方式都設(shè)置為“Hot Spot”(熱區(qū)交互)。雙擊熱區(qū)響應(yīng)圖標(biāo),。在屬性設(shè)置窗口的[Match With]項(xiàng)中選擇“Singlr-click”,在[Erase Feedback]項(xiàng)中選擇“After Next Entry”、“Not Judged”、“Try Again”。每個(gè)熱區(qū)的位置和大小根據(jù)圖1播放窗口中相應(yīng)按鈕的位置和大小來確定。
5.雙擊“播放”運(yùn)算圖標(biāo),然后寫入如圖5所示的內(nèi)容。
6.雙擊“向前”運(yùn)算圖標(biāo),然后寫入:
R:=50(*R的值可以隨自己的要求而定*)
S:=1
StartFrame:=MediaPosition@“數(shù)字電影”
EndFrame:=0
MediaPlay(IconID@“數(shù)字電影”)
7.雙擊“向后”運(yùn)算圖標(biāo),然后寫入:
R:=50 (*R的值可以隨自己的要求而定*)
S:=1
StartFrame:=mediaPosition@“數(shù)字電影”
EndFrame:=MediaLength“數(shù)字電影”
MediaPlay(IconID@“數(shù)字電影”)
8.雙擊“暫?!边\(yùn)算圖標(biāo),然后寫入:
R:=30{*賦值R為30是視頻播放的正常速度*}
If (s=0) Then
S:=1
StartFrame:=MediaPosition@“數(shù)字電影”
EndFrame:= MediaPosition@“數(shù)字電影”
MediaPlay(IconID@”數(shù)字電影”)
Else
S:=0
StartFrame:=MediaPosition@”數(shù)字電影”
EndFrame:= MediaLength@”數(shù)字電影”
MediaPlay(IconID@“數(shù)字電影”)
End if
9.雙擊“停止”運(yùn)算圖標(biāo),然后寫入:
MediaPause(IconID@“數(shù)字電影”,1)
調(diào)試運(yùn)行一下程序,然后將此程序所有圖標(biāo)選中創(chuàng)建成一個(gè)模塊。此模塊以應(yīng)用到需要進(jìn)行視頻播放控制的地方。此時(shí)只需對(duì)“數(shù)字電影”視頻動(dòng)畫圖標(biāo)重新加載即可。
通過用此程序略加修改,舉一反三還可以更好地完成在Authorware中對(duì)視頻的控制,還可以用拖動(dòng)滾動(dòng)條的方法來控制播放速度或播放位置等。
參考文獻(xiàn):
[1]陳芳林、馬廣月、劉桂玲主編,《多媒體課件制作教程》,電子工業(yè)出版社.
[2]高志清、蔣濤等編,《跟我學(xué)Authorware多媒體課件制作》,中國(guó)水利水電出版社.
[3]楊威、曹延欣著,《Authorware制作課件解疑及操作技巧》,長(zhǎng)春工程學(xué)院學(xué)報(bào)(自然科學(xué)版),2002年04期.