資源描述:
《課件視頻點(diǎn)播系統(tǒng)設(shè)計(jì)研究》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、課件視頻點(diǎn)播系統(tǒng)設(shè)計(jì)研究【摘要】課件點(diǎn)播系統(tǒng)主婆是解決學(xué)生自學(xué)環(huán)境問題,是現(xiàn)代遠(yuǎn)程教育最基本的方式Z-O針對遠(yuǎn)程教學(xué)中多媒體課件點(diǎn)播的需求,本文實(shí)現(xiàn)了基于B/S模式和流媒體技術(shù)的課件點(diǎn)播功能,并詳細(xì)介紹了課件點(diǎn)播系統(tǒng)的實(shí)現(xiàn)過程。1、相關(guān)技術(shù)介紹1.1ASP(ActiveServerPages)技術(shù)ASP技術(shù)概述ASP是微軟公司推出的一種用于収代CGI(CommonGatewayInterface,公共網(wǎng)管接口),運(yùn)行于服務(wù)器端的Web應(yīng)用程序開發(fā)技術(shù)。它的主要特點(diǎn):(1)面向?qū)ο?,并可擴(kuò)展Activ
2、eXServer組件;(2)可使用任何語言編寫自己的ActiveXServer組件;(3)程序代碼隱藏,在客戶端僅可看到山ASP輸出的靜態(tài)HTML文件;(4)存取數(shù)據(jù)庫輕松容易(使用ADO組件);(5)無須手動(dòng)編譯程序。1.2流媒體技術(shù)1.2.1流媒體技術(shù)介紹流媒體(StreamingMedia)是一種新興的網(wǎng)絡(luò)傳輸技術(shù),是在互聯(lián)網(wǎng)上實(shí)時(shí)順序地傳輸和播放視/音頻等多媒體內(nèi)容的連續(xù)數(shù)據(jù)流,流媒體技術(shù)包括流媒體數(shù)據(jù)采集,視/音頻編碼及解碼、存儲(chǔ)、傳輸、播放等。流媒體數(shù)據(jù)流具有三個(gè)特點(diǎn):連續(xù)性、實(shí)時(shí)性、時(shí)
3、序性,即其數(shù)據(jù)流具有嚴(yán)格的前后時(shí)序關(guān)系。目前,采用流媒體技術(shù)的音視頻文件主要有三種:(1)微軟的ASF(AdvancedStreamFormat);(2)RealNetworks公司的RealMedia;(3)蘋果公司的QuickTime。1.2.2流媒體傳輸流程(1)Web瀏覽器與Web服務(wù)器Z間使用HTTP交換控制信息,以便把需要傳輸?shù)膶?shí)時(shí)數(shù)據(jù)從原始信息屮檢索出來;(2)從Web服務(wù)器檢索相關(guān)數(shù)據(jù),A/V播放器進(jìn)行初始化;(3)用從Web服務(wù)器檢索出來的相關(guān)服務(wù)器的地址來定位A/V服務(wù)器;(4)
4、A/V播放器與A/V服務(wù)器Z間交換A/V傳輸所需要的實(shí)時(shí)控制協(xié)議;(5)—口A/V數(shù)據(jù)抵達(dá)客戶端,A/V播放器就可以播放了。2、課件點(diǎn)播系統(tǒng)的設(shè)計(jì)2.1課件點(diǎn)播系統(tǒng)的框架本文介紹的課件點(diǎn)播系統(tǒng)主要由Web瀏覽器、Web服務(wù)器、數(shù)據(jù)庫服務(wù)器和視頻播放服務(wù)兒個(gè)部分組成。系統(tǒng)的維護(hù)工作主要集中在Web服務(wù)器上,客戶端不需要維護(hù)。數(shù)據(jù)庫服務(wù)器包含了課件的信息及存放的地址。當(dāng)用戶需要點(diǎn)播課件時(shí),通過Web瀏覽器訪問Web服務(wù)器,提交查詢請求,Web服務(wù)器根據(jù)用戶的請求從數(shù)據(jù)庫服務(wù)器屮提取相應(yīng)的資料并返回給瀏覽
5、器顯示。服務(wù)器上的操作對用戶是透明的。2.2系統(tǒng)的運(yùn)行環(huán)境(1)服務(wù)器端:WindowsXP+IIS服務(wù)器+MicrosoftAccess2003數(shù)據(jù)庫。(2)客戶端:IE瀏覽器+RealPlayer播放器??蛻舳诉x擇RealPlayer作為視頻播放工具,主要基于以下兒點(diǎn)考慮:RealPlayer支持目前絕大多數(shù)的流媒體格式;RealPlayer默認(rèn)支持的.rm格式在保證播放質(zhì)量的同時(shí),具有很高的壓縮比,適丁網(wǎng)絡(luò)傳輸;RealPlayer在Internet上擁有廣泛的用戶群和服務(wù)商支持,并且與Web
6、服務(wù)器和Windows平臺(tái)的兼容性較好。3、課件點(diǎn)播系統(tǒng)的實(shí)現(xiàn)3.1數(shù)據(jù)庫設(shè)計(jì)課件數(shù)據(jù)庫的設(shè)計(jì)對課件點(diǎn)播系統(tǒng)非常重要。由丁-課件所包含的文件類型眾多,大小差異很大,所以,課件數(shù)據(jù)庫中只包含課件文件的屬性和課件文件的地址。并且從安全方面考慮,系統(tǒng)中應(yīng)該包含身份認(rèn)證,只有合法的注冊用戶才能訪問指定的課件資源。課件數(shù)據(jù)庫由以下農(nóng)組成:課程衣(class)、子課程衣(Nclass)、用戶衣(user)、管理員表(admin)、視頻信息表(download)、公告表(news)。視頻信息表通過classid與
7、課程表關(guān)聯(lián),通過Nclass與子課程表關(guān)聯(lián);用戶表中包含用戶的注冊信息,只有注冊用戶才可以瀏覽視頻信息表中的相關(guān)信息;管理員表中包含管理員的信息,管理員可以從后臺(tái)向視頻信息農(nóng)中添加、刪除或修改視頻信息。3.2課件點(diǎn)播系統(tǒng)主耍功能的實(shí)現(xiàn)3.2.1視頻和課件的同步播放根據(jù)視頻學(xué)習(xí)的需要,在課件點(diǎn)播系統(tǒng)的客戸端界面中,需要播放教師聲音的同時(shí),同步顯示教師的課件以及教師授課時(shí)的錄像,即要考慮在學(xué)生端界面中視音頻和圖片(課件主要是由圖片組成)的同步播放。因此,根據(jù)視頻教學(xué)的要求,需要將整個(gè)播放粉口劃分為3個(gè)顯
8、示區(qū)域。在課件播放過程中,教師的課件隨著視頻的播放不停的切換。為了實(shí)現(xiàn)視頻和圖片的同步,就需要在特定的時(shí)間切換圖片,而這些時(shí)間信息存放在視頻信息農(nóng)里面。在播放視頻的同時(shí),根據(jù)這些時(shí)間信息切換圖片,實(shí)現(xiàn)視頻和課件的同步。課件的時(shí)間信息是一個(gè)課件圖片編號(hào)的數(shù)組,數(shù)組元索的下標(biāo)表示時(shí)間,元索的值農(nóng)示課件圖片的編號(hào),視頻播放時(shí),根據(jù)時(shí)間順序的取出數(shù)組元素所代表的課件圖片,顯示在頁而上。當(dāng)用戶需要快進(jìn)或后退時(shí),需要圖片與視頻繼續(xù)保持同步。所以當(dāng)用戶進(jìn)行快進(jìn)或后退操作時(shí),首先判斷