




已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
職業(yè)教育論文-遠程教學課程開發(fā)平臺關鍵技術摘要:本文就遠程教學系統(tǒng)課程開發(fā)平臺實現(xiàn)問題進行了分析,著重探討在應用程序中如何實現(xiàn)流媒體文件編輯和所見即所得網(wǎng)頁編輯等關鍵問題,并提出了網(wǎng)絡課程開發(fā)平臺的解決方案。關鍵詞:信息資源遠程教學流媒體控件一、前言隨著互聯(lián)網(wǎng)的迅猛發(fā)展,在互聯(lián)網(wǎng)上的各種應用應運而生。遠程教育是目前網(wǎng)絡應用的一個重要發(fā)展方向?;谟嬎銠C網(wǎng)絡技術和多媒體技術的現(xiàn)代遠程教育,是傳統(tǒng)學校教育功能的延伸,也是網(wǎng)絡環(huán)境下信息資源共享服務的一個重要方面,遠程教育實現(xiàn)了教學資源的共享。現(xiàn)代遠程教育打破了傳統(tǒng)教學模式中的時間與空間等條件的限制,是構建終身學習體系的主要手段。特別是在軍事方面,武器裝備的技術含量越來越高,相對應對人的素質要求也越來越高,為了使武器與人更好的有機結合,采用遠程教學模式學習高新技術武器裝備的使用以及理論知識,充分利用網(wǎng)絡共享信息資源和教學資源,使用者可以在任何時間利用網(wǎng)絡接受培訓,查找資料,對于提高使用者的技能,具有非常重要的意義。遠程教育的核心是教學資源的建設,網(wǎng)絡課程開發(fā)平臺是多媒體遠程教學系統(tǒng)中的重要組成部分,它為整個遠程教育提供基礎的教學課程開發(fā)環(huán)境和工具,以降低開發(fā)網(wǎng)絡課程的技術要求,簡化部署網(wǎng)絡課程的難度。網(wǎng)絡課程一般都是基于WWW和流媒體機制的,必須整合一個使用方便、功能強大供廣大教師進行網(wǎng)絡課程開發(fā)的工具,這個工具就是課程開發(fā)平臺。網(wǎng)絡課程開發(fā)平臺涉及許多問題,如:WEB數(shù)據(jù)庫、多層架構、教學資源的管理和重用等問題,而本文著重考慮在技術實現(xiàn)過程中的關鍵問題,即如何在開發(fā)的平臺或工具中集成所見即所得網(wǎng)頁編輯、流媒體文件編輯問題。下面我們就這兩個關鍵問題進行探討。二、流媒體技術遠程教學課程,特別是在線培訓性質的課程,音視頻媒體的重要性是不言而喻的,實現(xiàn)窄帶網(wǎng)絡的音視頻傳輸最好的解決方案就是流式媒體的傳輸方式,流媒體技術是使音頻和視頻形成穩(wěn)定和連續(xù)的傳輸流和回放流的一系列技術、方法和協(xié)議的總稱。我們這里講的流媒體是指在網(wǎng)絡中基于時間的連續(xù)實時傳輸流式數(shù)據(jù),允許播放器立即開始表現(xiàn)數(shù)據(jù),而不用等到所有數(shù)據(jù)下載完成再來播放,是相對于傳統(tǒng)的下載之后播放而言的。目前比較流行的流式媒體技術是美國RealNetwork公司的RealPlay產(chǎn)品和微軟的WindowsMedia技術,Internet上許多音視頻點播站點都采用這兩種產(chǎn)品。微軟公司近年來推出的WindowsMedia技術,以其方便性、先進性、集成性、低費用等特點,逐漸占領市場,WindowsMedia技術是一種能適應多種網(wǎng)絡帶寬的流式多媒體信息的發(fā)布平臺,提供包括流媒體的制作、發(fā)布、播放和管理的解決方案,而且其成套產(chǎn)品集成在Windows2000Server中。流媒體包括媒體服務器和客戶端播放器,以及相應的制作工具,Real公司產(chǎn)品的服務器是RealServer,客戶端播放器是RealPlayer。微軟公司的Windowsmedia技術的服務器是WindowsMedia服務器,播放器是WindowsMediaPlayer。流式傳輸方式是將視音頻等多媒體文件經(jīng)過特殊的壓縮方式分成一個個壓縮包,由視頻服務器向用戶計算機連續(xù)傳送。通過流方式進行傳輸,客戶可以邊接收邊播放,使時延大大減少。在采用流式傳輸方式的系統(tǒng)中,用戶不必像非流式播放那樣等到整個文件全部下載完畢后才能看到當中的內(nèi)容,而是只需經(jīng)過幾秒或幾十秒的緩沖延時即可在用戶的計算機上利用相應的播放器進行觀看。WindowsMedia技術的核心是ASF(AdvancedStreamFormat),ASF是一種包含音頻、視頻、圖像以及控制命令、腳本等多媒體信息在內(nèi)數(shù)據(jù)格式,以數(shù)據(jù)包的形式通過網(wǎng)絡傳輸。ASF內(nèi)容可以是一個.asf文件或WindowsMedia編碼器生成的實況流。處于通過網(wǎng)絡傳送過程中的ASF內(nèi)容稱為ASF流。ASF不但最適于通過網(wǎng)絡發(fā)送多媒體流,也同樣適于在本地播放。任何壓縮-解壓縮運算法則(編解碼器)都可用以編碼ASF流,在ASF流中存儲的信息可用于幫助客戶決定應使用何種編解碼器解壓縮流。另外,ASF流可按任何基礎網(wǎng)絡傳輸協(xié)議傳輸。當創(chuàng)建和維護WindowsMedia內(nèi)容時,可以選擇向內(nèi)容中添加一些特性和功能:索引和標記、腳本命令、播放列表。索引和標記使內(nèi)容可以被搜索,對來自WindowsMedia服務器的.asf文件單播提供快進、倒帶和搜索功能,瀏覽器通過標記可以快速地跳轉到指定的位置,給信息的快速瀏覽提供了相當便利的手段。播放列表以指定順序顯示多個WindowsMedia內(nèi)容片段。腳本命令通過Web鏈接和相關內(nèi)容主題使用戶體驗更高的交互性,在ASF流中添加URL類型的描述(Script),當播放器播放到該ASF文件時的Script位置時,播放器會自動地啟動Internet瀏覽器并連接到指定的URL,這種增強功能使得視頻和相應的課程內(nèi)容相關聯(lián)。三、流媒體文件的編輯微軟公司在提供流媒體系統(tǒng)產(chǎn)品的同時提供了用于進行應用開發(fā)的SDK,利用SDK我們可以將音視頻編碼、ASF文件的編輯等功能集成到自己的應用程序中。根據(jù)不同的開發(fā)需要,微軟提供了不同的SDK,有:WindowsMediaServicsSDK,用于開發(fā)單播或多播流媒體管理程序,單播和多播是描述客戶如何從WindowsMedia服務器接收數(shù)據(jù)包,單播是客戶端與服務器之間的點到點連接,多播是通過啟用多播網(wǎng)絡傳遞的內(nèi)容流,網(wǎng)絡中的所有客戶端共享同一流;WindowsMediaEncoderSDK,用于提供配置或控制WindowsMediaEncoder的編程接口;WindowsMediaFormatSDK用于開發(fā)讀寫、編輯asf文件的程序。其中,我們使用WindowsMediaFormatSDK,現(xiàn)在的版本是7.0,WindowsMediaFormatSDK8.0微軟正在開發(fā)測試中。WindowsMediaFormatSDK7.0主要特征有以下幾個方面:支持讀寫、編輯WindowsMedia音頻、視頻、腳本等文件,應用程序可以直接工作在WindowsMedia格式,同時支持標記、索引、腳本命令等高級編輯功能,支持實時地將多媒體內(nèi)容以WindowsMedia格式壓縮編碼和在Internet上發(fā)布。利用WindowsMediaFormatSDK,可以完成三項關鍵任務,一是將沒有壓縮的媒體數(shù)據(jù)制作成WindowsMedia格式的文件;二是編輯WindowsMedia格式的流媒體文件;三是讀取WindowsMedia格式文件播放輸出。相對應,提供三個主要編程對象,其接口界面為IWMWriter,IWMMetadataEditor和IWMReader。利用WindowsMediaFormatSDK進行應用程序開發(fā),需要使用VisualC+6.0或以上版本。在應用開發(fā)中關鍵有以下幾點:在頭文件聲明中要有#includewmsdk.h。必須連接Wmvcore.lib和WMStub.lib庫,頭文件wmsdk.h和Wmvcore.lib和WMStub.lib庫由SDK提供。再一關鍵點是向WindowsMedia文件寫入數(shù)據(jù)。通過調用WMCreateWriter來創(chuàng)建IWMWriter對象,然后調用SetProfile方法定義配置,之后調用SetOutputFilename方法設置輸出文件,調用BeginWriting開始寫入數(shù)據(jù),重復調用WriteSample方法,直到完成,最后調用Flush方法寫入緩沖區(qū)的數(shù)據(jù)并更新索引文件,調用EndWriting方法來結束寫入文件操作。另一比較重要的內(nèi)容是寫入WindowsMediaScript文件,WindowsMedia文件的腳本命令由兩部份字符串組成,一部分是腳本命令類型,另一部分是參數(shù)。腳本命令有如下幾種類型:URL,F(xiàn)ILENAME,CAPTION,EVENT,OPENEVENT。URL腳本命令由MediaPlayer向瀏覽器發(fā)送URL,如果MediaPlayer控件是嵌入在網(wǎng)頁中,可以在網(wǎng)頁中增加幀的方法使URL與該幀相關,即URL所指信息資源在該幀中表現(xiàn)。FILENAME是指向其它Media文件的URL。CAPTION是指MediaPlayer的標題,支持標準的HTML格式。EVENT和OPENEVENT是開發(fā)者自己定義的事件和觸發(fā)的動作,例如插入廣告等。向WindowsMedia文件寫入腳本命令是通過調用WriteSample方法來實現(xiàn)的。最后說明如何索引IndexWindowsMedia文件。通過WMCreateIndexer來創(chuàng)建IWMIndexer對象,調用StartIndexing方法開始索引文件,當調用OnStatus方法返回WMT_CLOSED消息時表示索引完成。WindowsMediaFormatSDK可以從微軟網(wǎng)站下載,包括SDK使用幫助、程序實例以及編程所用到的頭文件和函數(shù)庫。四、所見即所得網(wǎng)頁編輯微軟DynamicHTML(DHTML)EditingComponent允許WEB或應用程序開發(fā)者在應用程序中增加所見即所得(WYSIWYG)動態(tài)HTML編輯的能力,這個編輯控件使用MicrosoftsComponentObjectModel(COM)技術提供存取編輯網(wǎng)頁能力,它提供強大的編輯能力,對網(wǎng)頁文字格式、表格、圖象、超級鏈接等進行編輯,可以選擇任何一種語言來進行開發(fā),包括VisualBasic,VisualBasicScriptingEdition(VBScript),JScript,C,C+等語言。DHTMLEditingComponent有如下特點:支持多次的undo/redo,可以使用剪切,復制和粘貼命令,網(wǎng)頁元素可以通過拖拉來移動位置或改變大小。支持文字格式編輯,包括字體樣式、顏色、大小等。支持絕對定位,用戶可以使用樣式表??梢圆迦雸D象和表格,可以定義超級鏈接,可以在當前網(wǎng)頁查找文字,可以打開、保存文件,可以使用DOM存取文檔對象。DHTMLEditingComponent有兩種使用方式,一是DHTMLEditingComponentdocumentobject,如果使用的是C或C+開發(fā)語言,可以使用OLE來創(chuàng)建和操縱DHTMLcomponent對象,這種方式涉及到許多底層的開發(fā)工作,開發(fā)者需要熟悉OLE接口的編程。另一種方式是DHTMLEditingcontrol,它是ActiveX控件版本,這種方式提供許多高層特征,它封裝了許多功能,開發(fā)者可以直接調用其功能方法,完成網(wǎng)頁編輯功能,在VisualBasic,VisualC+,andVisualJ+環(huán)境中可以使用這種方式,降低了開發(fā)難度。這兩種方式都提供了豐富的編輯能力,提供了許多編輯網(wǎng)頁相關的屬性設置和方法命令,開發(fā)者可以自行設計一個界面,通過菜單、工具條等直觀方式來執(zhí)行特定的編輯功能,如文字編輯,可以建立文字編輯有關的工具條,粗體、斜體、對齊工具條。這個控件提供編輯和瀏覽兩種模式,根據(jù)不同需要可以設置采用哪種模式。在編輯模式狀態(tài)下,我們可以進行網(wǎng)頁各元素的編輯。在瀏覽模式狀態(tài)下,我們可以瀏覽所編輯的網(wǎng)頁。DHTMLEditingComponent使用前必須在系統(tǒng)中注冊,在VisualBasic的控件欄中增加該控件,就可以直接拖到表單中使用,另外也可以編程方式創(chuàng)建該控件實例,該控件的progID可以查閱SDK的幫助文檔。下面介紹該控件的主要功能命令。調用LoadDocument方法可以打開已經(jīng)存在的網(wǎng)頁,調用SaveDocument方法保存所編輯的網(wǎng)頁。調用ExecCommand方法對所選中的網(wǎng)頁元素執(zhí)行格式編輯命令,ExecCommand方法也支持向網(wǎng)頁中插入新的元素,包括插入表格、圖象、超級鏈接,這些命令通常與用戶界面的工具條或菜單命令相連接。用于網(wǎng)頁編輯的命令有:DECMD_BOLD命令作用是將選中的文字變?yōu)榇煮w,DECMD_CUT、DECMD_COPY、DECMD_PASTE、DECMD_DELETE的作用是剪切、復制、粘貼、刪除所選中的元素,DECMD_HYPERLINK作用是在所選中的元素上做超級鏈接,DECMD_IMAGE作用是在插入點插入圖象,DECMD_INSERTTABLE的作用是插入一個表格,DECMD_INSERTROW、DECMD_INSERTCOL、DECMD_INSERTCELL的作用是插入行、列、單元格,DECMD_UNDO、DECMD_REDO的作用是撤消、重做操作。用戶也可以工作在HTML源代碼狀態(tài),這個控件的DocumentHTML屬性包含了網(wǎng)頁的全部HTML文本,你可以通過程序來修改它。如何獲得這個控件?該控件的最新版本已經(jīng)和MSInternetExplorer5.0一起發(fā)布,在安裝IE5的同時就安裝了這個控件,包括DHTMLEditingComponentcontrol(Dhtmled.ocx)和documentobjectdll(Triedit.dll),以前的版本有一個SDK,是和MSInternetExplorer4.1兼容的。微軟網(wǎng)站提供了該控件的詳細資料,包括這個控件對象的各種屬性和方法,以及如何使用這個控件,同時提供幾種開發(fā)語言的例子源代碼下載。采用這個控件我們就可以在自己的應用程序中集成所見即所得網(wǎng)頁編輯能力,更方便的完成網(wǎng)頁制作任務,降低了底層開發(fā)的難度。五、遠程
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年全國旅游合同示范文本
- 2025農(nóng)業(yè)合作合同范本
- 2025年酸堿平衡調節(jié)藥項目建議書
- 2025全面租賃合同示范文本
- 2025年家用美容、保健電器具項目建議書
- 2025年龍門式加工中心或龍門式臥式銑床項目合作計劃書
- 2025年視窗防護屏項目合作計劃書
- 2025年法律職業(yè)資格考試復習要點試題及答案
- 2025年環(huán)境污染防治專用設備合作協(xié)議書
- 廣安畫線施工方案
- 次氯酸鈉溶液安全技術說明書MSDS
- 評標自動計算表(二次平均法)
- 學校食堂管理員崗位職責
- 江蘇省淮安市2023年中考化學真題試題
- SMT員工,工藝培訓資料
- JB-T 14226-2022 機械密封摩擦材料組合的極限pcv值試驗方法
- GB/T 21923-2008固體生物質燃料檢驗通則
- GA 1205-2014滅火毯
- 第9課 兩宋的政治和軍事 說課課件(共19張PPT)- 人教統(tǒng)編版高中歷史必修中外歷史綱要上冊
- 安徽生源化工有限公司100000噸年萘磺酸甲醛縮合物、3000噸年鑄造用固化劑、2000噸年二芐胺、200噸年氯丙酰谷氨酰胺項目環(huán)境影響評價報告全本
- 湖北省高等學校教學成果獎推薦書、申請簡表
評論
0/150
提交評論