遠(yuǎn)程教學(xué)課程技術(shù)開發(fā)論文_第1頁
遠(yuǎn)程教學(xué)課程技術(shù)開發(fā)論文_第2頁
遠(yuǎn)程教學(xué)課程技術(shù)開發(fā)論文_第3頁
遠(yuǎn)程教學(xué)課程技術(shù)開發(fā)論文_第4頁
遠(yuǎn)程教學(xué)課程技術(shù)開發(fā)論文_第5頁
已閱讀5頁,還剩7頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、遠(yuǎn)程教學(xué)課程技術(shù)開發(fā)論文 摘要:本文就遠(yuǎn)程教學(xué)系統(tǒng)課程開發(fā)平臺(tái)實(shí)現(xiàn)問題進(jìn)行了分析,著重探討在應(yīng)用程序中如何實(shí)現(xiàn)流媒體文件編輯和所見即所得網(wǎng)頁編輯等關(guān)鍵問題,并提出了網(wǎng)絡(luò)課程開發(fā)平臺(tái)的解決方案。 關(guān)鍵詞:信息資源遠(yuǎn)程教學(xué)流媒體控件 一、前言 隨著互聯(lián)網(wǎng)的迅猛發(fā)展,在互聯(lián)網(wǎng)上的各種應(yīng)用應(yīng)運(yùn)而生。遠(yuǎn)程教育是目前網(wǎng)絡(luò)應(yīng)用的一個(gè)重要發(fā)展方向。基于計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)和多媒體技術(shù)的現(xiàn)代遠(yuǎn)程教育,是傳統(tǒng)學(xué)校教育功能的延伸,也是網(wǎng)絡(luò)環(huán)境下信息資源共享服務(wù)的一個(gè)重要方面,遠(yuǎn)程教育實(shí)現(xiàn)了教學(xué)資源的共享?,F(xiàn)代遠(yuǎn)程教育打破了傳統(tǒng)教學(xué)模式中的時(shí)間與空間等條件的限制,是構(gòu)建終身學(xué)習(xí)體系的主要手段。特別是在軍事方面,武器裝備的技

2、術(shù)含量越來越高,相對應(yīng)對人的素質(zhì)要求也越來越高,為了使武器與人更好的有機(jī)結(jié)合,采用遠(yuǎn)程教學(xué)模式學(xué)習(xí)高新技術(shù)武器裝備的使用以及理論知識(shí),充分利用網(wǎng)絡(luò)共享信息資源和教學(xué)資源,使用者可以在任何時(shí)間利用網(wǎng)絡(luò)接受培訓(xùn),查找資料,對于提高使用者的技能,具有非常重要的意義。 遠(yuǎn)程教育的核心是教學(xué)資源的建設(shè),網(wǎng)絡(luò)課程開發(fā)平臺(tái)是多媒體遠(yuǎn)程教學(xué)系統(tǒng)中的重要組成部分,它為整個(gè)遠(yuǎn)程教育提供基礎(chǔ)的教學(xué)課程開發(fā)環(huán)境和工具,以降低開發(fā)網(wǎng)絡(luò)課程的技術(shù)要求,簡化部署網(wǎng)絡(luò)課程的難度。網(wǎng)絡(luò)課程一般都是基于WWW和流媒體機(jī)制的,必須整合一個(gè)使用方便、功能強(qiáng)大供廣大教師進(jìn)行網(wǎng)絡(luò)課程開發(fā)的工具,這個(gè)工具就是課程開發(fā)平臺(tái)。 網(wǎng)絡(luò)課程開發(fā)平

3、臺(tái)涉及許多問題,如:WEB數(shù)據(jù)庫、多層架構(gòu)、教學(xué)資源的管理和重用等問題,而本文著重考慮在技術(shù)實(shí)現(xiàn)過程中的關(guān)鍵問題,即如何在開發(fā)的平臺(tái)或工具中集成所見即所得網(wǎng)頁編輯、流媒體文件編輯問題。下面我們就這兩個(gè)關(guān)鍵問題進(jìn)行探討。 二、流媒體技術(shù) 遠(yuǎn)程教學(xué)課程,特別是在線培訓(xùn)性質(zhì)的課程,音視頻媒體的重要性是不言而喻的,實(shí)現(xiàn)窄帶網(wǎng)絡(luò)的音視頻傳輸最好的解決方案就是流式媒體的傳輸方式,流媒體技術(shù)是使音頻和視頻形成穩(wěn)定和連續(xù)的傳輸流和回放流的一系列技術(shù)、方法和協(xié)議的總稱。我們這里講的流媒體是指在網(wǎng)絡(luò)中基于時(shí)間的連續(xù)實(shí)時(shí)傳輸流式數(shù)據(jù),允許播放器立即開始表現(xiàn)數(shù)據(jù),而不用等到所有數(shù)據(jù)下載完成再來播放,是相對于傳統(tǒng)的下載

4、之后播放而言的。 目前比較流行的流式媒體技術(shù)是美國RealNetwork公司的RealPlay產(chǎn)品和微軟的WindowsMedia技術(shù),Internet上許多音視頻點(diǎn)播站點(diǎn)都采用這兩種產(chǎn)品。微軟公司近年來推出的WindowsMedia技術(shù),以其方便性、先進(jìn)性、集成性、低費(fèi)用等特點(diǎn),逐漸占領(lǐng)市場,WindowsMedia技術(shù)是一種能適應(yīng)多種網(wǎng)絡(luò)帶寬的流式多媒體信息的發(fā)布平臺(tái),提供包括流媒體的制作、發(fā)布、播放和管理的解決方案,而且其成套產(chǎn)品集成在Windows2000Server中。 流媒體包括媒體服務(wù)器和客戶端播放器,以及相應(yīng)的制作工具,Real公司產(chǎn)品的服務(wù)器是RealServer,客戶端播放

5、器是RealPlayer。微軟公司的Windowsmedia技術(shù)的服務(wù)器是WindowsMedia服務(wù)器,播放器是WindowsMediaPlayer。 流式傳輸方式是將視音頻等多媒體文件經(jīng)過特殊的壓縮方式分成一個(gè)個(gè)壓縮包,由視頻服務(wù)器向用戶計(jì)算機(jī)連續(xù)傳送。通過流方式進(jìn)行傳輸,客戶可以邊接收邊播放,使時(shí)延大大減少。在采用流式傳輸方式的系統(tǒng)中,用戶不必像非流式播放那樣等到整個(gè)文件全部下載完畢后才能看到當(dāng)中的內(nèi)容,而是只需經(jīng)過幾秒或幾十秒的緩沖延時(shí)即可在用戶的計(jì)算機(jī)上利用相應(yīng)的播放器進(jìn)行觀看。 WindowsMedia技術(shù)的核心是ASF(AdvancedStreamFormat),ASF是一種包含

6、音頻、視頻、圖像以及控制命令、腳本等多媒體信息在內(nèi)數(shù)據(jù)格式,以數(shù)據(jù)包的形式通過網(wǎng)絡(luò)傳輸。ASF內(nèi)容可以是一個(gè).asf文件或WindowsMedia編碼器生成的實(shí)況流。處于通過網(wǎng)絡(luò)傳送過程中的ASF內(nèi)容稱為ASF流。ASF不但最適于通過網(wǎng)絡(luò)發(fā)送多媒體流,也同樣適于在本地播放。任何壓縮-解壓縮運(yùn)算法則(編解碼器)都可用以編碼ASF流,在ASF流中存儲(chǔ)的信息可用于幫助客戶決定應(yīng)使用何種編解碼器解壓縮流。另外,ASF流可按任何基礎(chǔ)網(wǎng)絡(luò)傳輸協(xié)議傳輸。 當(dāng)創(chuàng)建和維護(hù)WindowsMedia內(nèi)容時(shí),可以選擇向內(nèi)容中添加一些特性和功能:索引和標(biāo)記、腳本命令、播放列表。索引和標(biāo)記使內(nèi)容可以被搜索,對來自Wind

7、owsMedia服務(wù)器的.asf文件單播提供快進(jìn)、倒帶和搜索功能,瀏覽器通過標(biāo)記可以快速地跳轉(zhuǎn)到指定的位置,給信息的快速瀏覽提供了相當(dāng)便利的手段。播放列表以指定順序顯示多個(gè)WindowsMedia內(nèi)容片段。腳本命令通過Web鏈接和相關(guān)內(nèi)容主題使用戶體驗(yàn)更高的交互性,在ASF流中添加URL類型的描述(Script),當(dāng)播放器播放到該ASF文件時(shí)的Script位置時(shí),播放器會(huì)自動(dòng)地啟動(dòng)Internet瀏覽器并連接到指定的URL,這種增強(qiáng)功能使得視頻和相應(yīng)的課程內(nèi)容相關(guān)聯(lián)。 三、流媒體文件的編輯 微軟公司在提供流媒體系統(tǒng)產(chǎn)品的同時(shí)提供了用于進(jìn)行應(yīng)用開發(fā)的SDK,利用SDK我們可以將音視頻編碼、ASF

8、文件的編輯等功能集成到自己的應(yīng)用程序中。根據(jù)不同的開發(fā)需要,微軟提供了不同的SDK,有:WindowsMediaServicsSDK,用于開發(fā)單播或多播流媒體管理程序,單播和多播是描述客戶如何從WindowsMedia服務(wù)器接收數(shù)據(jù)包,單播是客戶端與服務(wù)器之間的點(diǎn)到點(diǎn)連接,多播是通過啟用多播網(wǎng)絡(luò)傳遞的內(nèi)容流,網(wǎng)絡(luò)中的所有客戶端共享同一流;WindowsMediaEncoderSDK,用于提供配置或控制WindowsMediaEncoder的編程接口;WindowsMediaFormatSDK用于開發(fā)讀寫、編輯asf文件的程序。其中,我們使用WindowsMediaFormatSDK,現(xiàn)在的版本

9、是7.0,WindowsMediaFormatSDK8.0微軟正在開發(fā)測試中。 WindowsMediaFormatSDK7.0主要特征有以下幾個(gè)方面:支持讀寫、編輯WindowsMedia音頻、視頻、腳本等文件,應(yīng)用程序可以直接工作在WindowsMedia格式,同時(shí)支持標(biāo)記、索引、腳本命令等高級(jí)編輯功能,支持實(shí)時(shí)地將多媒體內(nèi)容以WindowsMedia格式壓縮編碼和在Internet上發(fā)布。 利用WindowsMediaFormatSDK,可以完成三項(xiàng)關(guān)鍵任務(wù),一是將沒有壓縮的媒體數(shù)據(jù)制作成WindowsMedia格式的文件;二是編輯WindowsMedia格式的流媒體文件;三是讀取Win

10、dowsMedia格式文件播放輸出。相對應(yīng),提供三個(gè)主要編程對象,其接口界面為IWMWriter,IWMMetadataEditor和IWMReader。 利用WindowsMediaFormatSDK進(jìn)行應(yīng)用程序開發(fā),需要使用VisualC+6.0或以上版本。在應(yīng)用開發(fā)中關(guān)鍵有以下幾點(diǎn): 在頭文件聲明中要有#include”wmsdk.h”。必須連接Wmvcore.lib和WMStub.lib庫,頭文件wmsdk.h和Wmvcore.lib和WMStub.lib庫由SDK提供。 再一關(guān)鍵點(diǎn)是向WindowsMedia文件寫入數(shù)據(jù)。通過調(diào)用WMCreateWriter來創(chuàng)建IWMWriter對

11、象,然后調(diào)用SetProfile方法定義配置,之后調(diào)用SetOutputFilename方法設(shè)置輸出文件,調(diào)用BeginWriting開始寫入數(shù)據(jù),重復(fù)調(diào)用WriteSample方法,直到完成,最后調(diào)用Flush方法寫入緩沖區(qū)的數(shù)據(jù)并更新索引文件,調(diào)用EndWriting方法來結(jié)束寫入文件操作。 另一比較重要的內(nèi)容是寫入WindowsMediaScript文件,WindowsMedia文件的腳本命令由兩部份字符串組成,一部分是腳本命令類型,另一部分是參數(shù)。腳本命令有如下幾種類型:URL,F(xiàn)ILENAME,CAPTION,EVENT,OPENEVENT。URL腳本命令由MediaPlayer向?yàn)g

12、覽器發(fā)送URL,如果MediaPlayer控件是嵌入在網(wǎng)頁中,可以在網(wǎng)頁中增加幀的方法使URL與該幀相關(guān),即URL所指信息資源在該幀中表現(xiàn)。FILENAME是指向其它Media文件的URL。CAPTION是指MediaPlayer的標(biāo)題,支持標(biāo)準(zhǔn)的HTML格式。EVENT和OPENEVENT是開發(fā)者自己定義的事件和觸發(fā)的動(dòng)作,例如插入廣告等。向WindowsMedia文件寫入腳本命令是通過調(diào)用WriteSample方法來實(shí)現(xiàn)的。 最后說明如何索引IndexWindowsMedia文件。通過WMCreateIndexer來創(chuàng)建IWMIndexer對象,調(diào)用StartIndexing方法開始索引文

13、件,當(dāng)調(diào)用OnStatus方法返回WMT_CLOSED消息時(shí)表示索引完成。 WindowsMediaFormatSDK可以從微軟網(wǎng)站下載,包括SDK使用幫助、程序?qū)嵗约熬幊趟玫降念^文件和函數(shù)庫。 四、所見即所得網(wǎng)頁編輯 微軟DynamicHTML(DHTML)EditingComponent允許WEB或應(yīng)用程序開發(fā)者在應(yīng)用程序中增加所見即所得(WYSIWYG)動(dòng)態(tài)HTML編輯的能力,這個(gè)編輯控件使用MicrosoftsComponentObjectModel(COM)技術(shù)提供存取編輯網(wǎng)頁能力,它提供強(qiáng)大的編輯能力,對網(wǎng)頁文字格式、表格、圖象、超級(jí)鏈接等進(jìn)行編輯,可以選擇任何一種語言來進(jìn)行開

14、發(fā),包括VisualBasic,VisualBasicScriptingEdition(VBScript),JScript,C,C+等語言。 DHTMLEditingComponent有如下特點(diǎn): 支持多次的undo/redo,可以使用剪切,復(fù)制和粘貼命令,網(wǎng)頁元素可以通過拖拉來移動(dòng)位置或改變大小。支持文字格式編輯,包括字體樣式、顏色、大小等。支持絕對定位,用戶可以使用樣式表??梢圆迦雸D象和表格,可以定義超級(jí)鏈接,可以在當(dāng)前網(wǎng)頁查找文字,可以打開、保存文件,可以使用DOM存取文檔對象。 DHTMLEditingComponent有兩種使用方式,一是DHTMLEditingComponentdo

15、cumentobject,如果使用的是C或C+開發(fā)語言,可以使用OLE來創(chuàng)建和操縱DHTMLcomponent對象,這種方式涉及到許多底層的開發(fā)工作,開發(fā)者需要熟悉OLE接口的編程。另一種方式是DHTMLEditingcontrol,它是ActiveX控件版本,這種方式提供許多高層特征,它封裝了許多功能,開發(fā)者可以直接調(diào)用其功能方法,完成網(wǎng)頁編輯功能,在VisualBasic,VisualC+,andVisualJ+環(huán)境中可以使用這種方式,降低了開發(fā)難度。這兩種方式都提供了豐富的編輯能力,提供了許多編輯網(wǎng)頁相關(guān)的屬性設(shè)置和方法命令,開發(fā)者可以自行設(shè)計(jì)一個(gè)界面,通過菜單、工具條等直觀方式來執(zhí)行特

16、定的編輯功能,如文字編輯,可以建立文字編輯有關(guān)的工具條,粗體、斜體、對齊工具條。 這個(gè)控件提供編輯和瀏覽兩種模式,根據(jù)不同需要可以設(shè)置采用哪種模式。在編輯模式狀態(tài)下,我們可以進(jìn)行網(wǎng)頁各元素的編輯。在瀏覽模式狀態(tài)下,我們可以瀏覽所編輯的網(wǎng)頁。 DHTMLEditingComponent使用前必須在系統(tǒng)中注冊,在VisualBasic的控件欄中增加該控件,就可以直接拖到表單中使用,另外也可以編程方式創(chuàng)建該控件實(shí)例,該控件的progID可以查閱SDK的幫助文檔。 下面介紹該控件的主要功能命令。調(diào)用LoadDocument方法可以打開已經(jīng)存在的網(wǎng)頁,調(diào)用SaveDocument方法保存所編輯的網(wǎng)頁。調(diào)

17、用ExecCommand方法對所選中的網(wǎng)頁元素執(zhí)行格式編輯命令,ExecCommand方法也支持向網(wǎng)頁中插入新的元素,包括插入表格、圖象、超級(jí)鏈接,這些命令通常與用戶界面的工具條或菜單命令相連接。用于網(wǎng)頁編輯的命令有:DECMD_BOLD命令作用是將選中的文字變?yōu)榇煮w,DECMD_CUT、DECMD_COPY、DECMD_PASTE、DECMD_DELETE的作用是剪切、復(fù)制、粘貼、刪除所選中的元素,DECMD_HYPERLINK作用是在所選中的元素上做超級(jí)鏈接,DECMD_IMAGE作用是在插入點(diǎn)插入圖象,DECMD_INSERTTABLE的作用是插入一個(gè)表格,DECMD_INSERTROW

18、、DECMD_INSERTCOL、DECMD_INSERTCELL的作用是插入行、列、單元格,DECMD_UNDO、DECMD_REDO的作用是撤消、重做操作。用戶也可以工作在HTML源代碼狀態(tài),這個(gè)控件的DocumentHTML屬性包含了網(wǎng)頁的全部HTML文本,你可以通過程序來修改它。 如何獲得這個(gè)控件?該控件的最新版本已經(jīng)和MSInternetExplorer5.0一起發(fā)布,在安裝IE5的同時(shí)就安裝了這個(gè)控件,包括DHTMLEditingComponentcontrol(Dhtmled.ocx)和documentobjectdll(Triedit.dll),以前的版本有一個(gè)SDK,是和MS

19、InternetExplorer4.1兼容的。微軟網(wǎng)站提供了該控件的詳細(xì)資料,包括這個(gè)控件對象的各種屬性和方法,以及如何使用這個(gè)控件,同時(shí)提供幾種開發(fā)語言的例子源代碼下載。 采用這個(gè)控件我們就可以在自己的應(yīng)用程序中集成所見即所得網(wǎng)頁編輯能力,更方便的完成網(wǎng)頁制作任務(wù),降低了底層開發(fā)的難度。 五、遠(yuǎn)程教學(xué)課程開發(fā)平臺(tái)解決方案 課程開發(fā)平臺(tái)是遠(yuǎn)程教學(xué)中的一個(gè)重要組成部分,它直接涉及到如何將課程資源包括教師授課視頻、相關(guān)圖象及文字資料等以WEB方式提供給遠(yuǎn)程用戶,我們的解決方案是提供一個(gè)平臺(tái),該平臺(tái)集成了制作課程網(wǎng)站所需要的功能,給教師一個(gè)使用簡便的一體化的課程開發(fā)工具,主要有以下幾個(gè)部分。 流媒體

20、處理部分。主要功能是對多媒體進(jìn)行壓縮編碼、編輯等處理,將AVI等格式的視頻轉(zhuǎn)換成ASF格式的流媒體,對ASF文件進(jìn)行編輯,插入標(biāo)記、索引、腳本命令等,將圖片等內(nèi)容與視頻合成,在指定的時(shí)間插入U(xiǎn)RL等命令,使授課視頻流與講義同步起來,便于遠(yuǎn)程用戶在線學(xué)習(xí)。這一部分主要采用微軟提供的WindowsMediaSDK來解決。 數(shù)據(jù)庫處理部分。本開發(fā)平臺(tái)采用WEB數(shù)據(jù)庫來存儲(chǔ)信息資料,包括講義、相關(guān)資料等內(nèi)容,采用多層結(jié)構(gòu),系統(tǒng)提供幾個(gè)模板,系統(tǒng)按模板自動(dòng)從數(shù)據(jù)庫中取出信息資料形成完整的網(wǎng)頁,這樣減少了教師的操作難度,教師只要將信息資料存入數(shù)據(jù)庫中,系統(tǒng)就能夠生成相應(yīng)的網(wǎng)頁。這一部分通過ODBC和ACCESS或SQLSERVER數(shù)據(jù)庫來解決。 網(wǎng)頁編輯部分。主要功能是制作或修改網(wǎng)頁,與課程有關(guān)的信息資料通過數(shù)據(jù)庫能夠自動(dòng)生成網(wǎng)頁,但如果對網(wǎng)頁有特殊的要求,就要自己動(dòng)手制作或修改生成的網(wǎng)頁,本平臺(tái)集成了所見即所

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論