《電子技術應用》
您所在的位置:首頁 > 其他 > 業界動態 > 基于JMF和SMIL技術實現在線虛擬教室

基于JMF和SMIL技術實現在線虛擬教室

2009-01-05
作者:孫樹剛

引?? 言?

由于帶寬的限制,目前在網絡上提供多媒體資料傳輸的應用還得不到所需的品質保證,市面上也沒有一個非常完整的開放式多媒體傳輸協定和播放環境.然而隨著網絡技術的進步和帶寬的逐步增加,電子商務,遠程教學,視頻會議等都將需要一個即時互動的多媒體播放系統.?

要在網絡上支持多媒體即時和同步的特性,需要以即時資料流(streaming)的形式,一邊下載一邊播放多媒體材料.本專題的目標就是實現一個以SMIL技術為標準,以java applet開發的在線虛擬教室系統,該系統也是整個英語遠程教學系統的一部分.本專題結合SMIL語言描述多媒體資料“同步展示”的機制來制作遠程教學所需的教學內容,利用java語言跨平臺和網絡通訊的能力,使用JMF技術來處理播放多媒體課件,用RTP協議來傳輸多媒體資料流,最終形成一個“虛擬教學系統”.登錄本系統后,老師可以播放用SMIL技術制作的多媒體教學內容,讓所有學生能夠同步地接收到SMIL教材和老師的講解內容.此外,整個上課的過程都會以一個SMIL檔案的形式記錄下來,方便學生在下課后隨時觀看復習,以滿足遠程教學中“即時”,“同步”的要求.?

技術背景?

1.JMF和RTP?

Java媒體框架(Java Media Framework,簡稱JMF)是向java獨立應用程序和小應用程序中集成媒體數據類型的應用程序接口(API).它是特為利用Java平臺的特征而設計的.它使java程序具有很多新功能:捕捉音視頻信號,存儲,播放并處理媒體數據,并能夠傳輸媒體數據和對多媒體格式進行編碼和譯碼.它還支持壓縮的媒體流及存儲媒體的同步,控制,處理和播放.支持媒體流,就是說在接收媒體流的同時就產生音視頻,而不需要在本地存儲.?

JMF RTP API提供了對實時傳輸協議RTP的支持.JMF用會話管理器在發送端和接收端建立RTP會話連接.JMF使用一個SessionManager(會話管理器)來協調RTP會話,會話管理器跟蹤會話的參與者和被傳輸的流,從本地參與者的角度維護會話狀態.圖1和圖2概括了其工作過程.?

2.SMIL?

SMIL是同步多媒體集成語言(Synchronized Multimedia Integration Language)的縮寫, 通常被人們讀作“Smile”.它是由W3C(World Wide Web Consortium)組織規定的多媒體操縱語言.最新的SMIL版本是2001年8月推出的SMIL 2.0版本. SMIL是能夠使音頻、視頻以及文本等多媒體信息內容要素獲得同步的描述語言。創建SMIL文件是很簡單的,很多SMIL文件只需要文本編輯器就可以創建修改。一些簡單標志的書寫就可以完成一個SMIL文件. 網頁設計者可很容易地安排網頁上的視頻、聲音及文字各部分的時序,而不需要任何編程.同時,使用SMIL也可顯著節省帶寬,因為在同一網頁中只有被使用的資料才會下載.

圖1. RTP Reception

圖2.RTP Transmission

系統功能?

該系統用java語言實現,利用JMF與RTP傳輸技術實現傳輸和播放SMIL教材,采用C/S構架,服務器端只要是提供客戶端登錄系統,處理多媒體材料的廣播信息到指定的客戶端,判斷SMIL文件中所要求的多媒體文件類型,提供客戶端提出的多媒體傳輸服務.客戶端負責接收想要播放的SMIL文件中的多媒體資料,根據SMIL文件中對于展示播放的同步要求,通過網頁上的鏈接來選擇想要播放的教材.?

根據客戶端登錄的權限可將用戶分為老師和學生兩種身份,教師部分有選擇教材,多媒體展示畫面的操作界面,指定廣播來源和對象及提供畫面注解的功能.學生部分則通過Applet界面執行接受教師端廣播畫面的功能.具體功能如下:?

1.同步多媒體的播放?

使用SMIL語言定義每個媒體文件的版面配置,文檔來源,播放的起止時間和同步關系.由于媒體信息并不存在于SMIL文件中,可以獨立存放在媒體伺服器中,所以客戶端能夠很快的取得SMIL文件提供的信息,由SMIL Parser分析SMIL展示結構后立即向媒體伺服器發出播放媒體文件的請求.假如突然改變媒體的播放順序,也只需編輯SMIL文件即可,不需要重新整合.?

2.即時多媒體傳輸?

由于聲音,影像文件相當龐大,如果以TCP協議傳輸將無法滿足即時需求,而且會增加網絡的負載,因此本系統將透過JMF/RTP建立即時多媒體的流傳輸能力,在網絡上做到同步傳輸.?

3.提供Application和Applet兩種版本?

通過java Applet方式,在任何支持java的瀏覽器中即可使用本系統來學習.但由于Applet在安全性上的限制,所以我們又另外開發一個java Application版本,使本系統的功能更加完善.?

設計實現?

1.SMIL文件的制作?

僅以一個教學文件的制作為例說明制作過程,以下是部分源文件:?

?

………?

?

?

以上源程序中各種媒體文件的關系如下圖所示:?

圖3.各種媒體信息在時間軸上的關系?

2.?系統設計?

整個系統的設計分為客戶端和服務器端兩部分,系統架構流程如圖4所示:?

I.客戶端?

客戶端主要由html頁面和嵌入式的Applet實現,其主要作用就是瀏覽網頁和收看媒體節目.客戶首先登錄到教學系統,在進入主頁面之前,首先詢問用戶是否裝有JMF客戶端軟件包.如果沒有安裝,則提示用戶從系統提供的目錄下下載并安裝.JMF軟件檢測通過后,就進入虛擬教室主頁面.這時可以有兩種選擇:?

(1).客戶點擊一個媒體節目的鏈接后,服務器端就會將用戶所點播的節目名稱作為參數傳遞給服務器,服務器啟動一個新線程并建立一個RTP會話來提供服務,開始傳播媒體流;與此同時,客戶端瀏覽器會自動下載并運行一個用于媒體流播放的Applet程序PlayerApplet,它包括播放器和播放節目的控制面板.當PlayerApplet啟動后就會和服務器進行通信,建立RTP會話,開始從服務器端接收媒體數據并在播放器上播放.用戶可以收看并控制節目的播放,服務器端運行的是Java服務程序,PlayerApplet和媒體流傳輸服務程序通過Socket連接來傳輸控制信息,用RTP連接來進行媒體流傳輸;?

(2).點擊觀看實時講課后,瀏覽器就會下載并運行PlayerApplet,其功能基本同上,不過它接收的是服務器端傳來的老師講課的實時媒體流.若此時沒有老師講課,則它會從服務器端得到相應的提示信息.

II.服務器端?

服務器端實現以下幾個部分的功能.?

(1).網絡基本服務:主要是對客戶的網絡請求作出響應并提供基本服務,例如客戶端請求的頁面顯示,Applet服務等.?

(2).媒體傳輸服務:主要是對已存儲媒體和實時媒體流的傳輸,其功能由java程序來完成.當一個客戶端瀏覽器請求播放存儲節目時,它就啟動一個線程為用戶服務.利用客戶端傳來的參數中所指定的節目名稱,該線程就到媒體存儲服務器上尋找媒體,并用RTP協議進行傳輸把媒體流發送給客戶,如果有教師登錄并進行講課時,它就從媒體制作控制服務器上接收實時媒體流,并將其廣播到網絡上去,多個客戶就可以接收媒體流,它要建立RTP會話并用SessionManager來管理會話.?

(3).媒體制作控制服務:它是一個java程序,一方面可以允許教師登錄,把教師的講課內容錄制并轉換成媒體流進行廣播傳輸;另一方面,系統管理員還可以用它來進行媒體節目制作,媒體格式的轉換等工作。?

幾點體會?

1.JMF/RTP支持的媒體文件格式有限?

2.CCD的傳輸格式為Stream,當復制多份給客戶端時,服務器無法承擔,而且音頻和視頻同步的實現相當困難.?

3.同時以RTP方式傳到客戶端的音視頻信息不一定會同步,需要程序做同步控制?

4.Java Applet安全性的問題?

5.畫面同步部分,僅傳送控制信號,而不是傳送整個頁面,以加快畫面顯示速度.?

結? 束? 語?

本課題主要是探討在分布式環境下開發一套互動式的多媒體遠程教學系統,讓這套系統可以在目前的Internet上實際執行.?

經過本專題制作的全過程,我更深入的理解了在線媒體播放的技術,流媒體傳輸技術,同步控制的方法和互動性功能,讓多媒體遠程教學成為網絡上重要的一項服務功能.?

參考文獻:?

1.王峰等編著.Java多媒體程序設計.清華大學出版社,?

2.www.liumeiti.com,流媒體中文網?

3. java.sun.com?

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          狠狠v欧美v日韩v亚洲ⅴ| 亚洲欧美国内爽妇网| 国产九九精品| 亚洲一区成人| 一区二区三区回区在观看免费视频| 午夜精品一区二区在线观看| 免费在线播放第一区高清av| 一区二区三区在线视频播放| 久久九九免费| aa级大片欧美| 亚洲精品自在久久| 欧美日韩一区二区三区在线视频| 国产精品入口日韩视频大尺度| 午夜精品久久久久影视| 国产情人综合久久777777| 亚洲黄色一区| 狼人社综合社区| 国产精品日韩欧美| 国产伦精品一区二区三区四区免费| 久久疯狂做爰流白浆xx| 久久精品国产亚洲一区二区三区| 国产一区二区三区黄视频| 国产欧美一区二区三区在线看蜜臀| 性色av一区二区三区红粉影视| 国产精品99免费看| 国产一区二区| 最新国产の精品合集bt伙计| 久久久久网站| 欧美日韩视频在线观看一区二区三区| 国产精品久久激情| 欧美华人在线视频| 欧美福利专区| 亚洲一区欧美一区| 久久亚洲风情| 亚洲一区二区三区涩| 久热精品在线视频| 激情久久一区| 欧美日韩午夜在线视频| 欧美精品一区二区三区在线播放| 亚洲第一天堂av| 国产精品乱码一区二三区小蝌蚪| 鲁大师影院一区二区三区| 久久精品日产第一区二区三区| 久久视频一区| 亚洲第一福利社区| 国产日韩欧美一区二区三区在线观看| 久久精品人人| 欧美性天天影院| 国产精品一区二区久激情瑜伽| 欧美精品一区三区在线观看| 中文国产成人精品久久一| 欧美亚洲综合网| 激情偷拍久久| 欧美日韩成人在线| 久久精品日产第一区二区三区| 免费视频一区| 亚洲亚洲精品三区日韩精品在线视频| 久久高清福利视频| 亚洲激情第一页| 久久综合狠狠综合久久综青草| 欧美日韩精品免费在线观看视频| 国产揄拍国内精品对白| 亚洲美女精品成人在线视频| 国产精品日韩精品| 日韩一级精品| 亚洲免费精彩视频| 欧美视频二区| 国产精品久久国产精麻豆99网站| 欧美日韩久久久久久| 亚洲精品一二区| 欧美精品v国产精品v日韩精品| 欧美区日韩区| 欧美精彩视频一区二区三区| 久久久久网站| 亚洲欧美伊人| 日韩一区二区高清| 国产精品久久久久免费a∨| 欧美网站在线观看| 国产精品日日做人人爱| 国产精品入口夜色视频大尺度| 亚洲国产精品久久久久| 亚洲免费观看高清完整版在线观看熊| 一色屋精品视频在线看| 国产深夜精品| 一二三四社区欧美黄| 国产欧美日韩中文字幕在线| 亚洲一区制服诱惑| 欧美日韩三区四区| 亚洲免费av电影| 国产精品综合av一区二区国产馆| 欧美精品日韩精品| 亚洲人成网站精品片在线观看| 国产综合色在线视频区| 在线观看日韩www视频免费| 国产精品免费电影| 国产日韩一级二级三级| 欧美成人精品不卡视频在线观看| 亚洲视频成人| 午夜一区二区三视频在线观看| 在线播放豆国产99亚洲| 亚洲乱码国产乱码精品精天堂| 国产精品日韩高清| 欧美黑人多人双交| 欧美另类一区二区三区| 欧美日韩性视频在线| 欧美一区中文字幕| 中日韩高清电影网| 在线观看日韩欧美| 宅男精品导航| 国产精品女人毛片| 亚洲毛片一区二区| 欧美精品色综合| 亚洲片区在线| 久久精品国产99国产精品澳门| 久久精品国内一区二区三区| 狠狠色丁香久久婷婷综合_中| 久久综合成人精品亚洲另类欧美| 欧美精品一区二区三区很污很色的| 国产精品高清网站| 欧美午夜免费影院| 国产日本欧美一区二区三区| 欧美日韩国产综合久久| 精品成人久久| 久久gogo国模裸体人体| 欧美搞黄网站| 国产精品久久亚洲7777| 新片速递亚洲合集欧美合集| 国产日本欧美一区二区三区在线| 欧美美女操人视频| 99精品国产在热久久婷婷| 欧美日韩美女| 亚洲综合精品| 久久婷婷综合激情| 亚洲欧美视频在线| 亚洲欧美一区二区精品久久久| 亚洲精美视频| 亚洲国产精品va在线看黑人动漫| 久久久人成影片一区二区三区| 亚洲人精品午夜在线观看| 欧美日韩在线三区| 亚洲黄色小视频| 欧美日韩精品久久久| 亚洲欧美日韩精品久久| 欧美亚洲一区二区在线观看| 国内在线观看一区二区三区| 国产精品久久久久一区| 国产精品国产三级国产专区53| 海角社区69精品视频| 国产精品国产| 国产视频一区在线| 欧美日韩成人在线播放| 国产啪精品视频| 欧美一区高清| 久久精品123| 亚洲精品一区久久久久久| 尤物九九久久国产精品的特点| 国产精品久久国产精麻豆99网站| 国产精品一级二级三级| 国产精品一卡二卡| 午夜视频在线观看一区| 亚洲高清影视| 久久av老司机精品网站导航| 欧美高清不卡| 蜜乳av另类精品一区二区| 久久精品毛片| 国产精品网站在线观看| 国产精品久久久久久久久婷婷| 午夜精品久久久久久久久久久| 欧美亚洲免费高清在线观看| 久久综合九九| 亚洲国产精品精华液网站| 欧美午夜精品久久久久免费视| 欧美成人黑人xx视频免费观看| 亚洲精品视频在线观看网站| 亚洲精品字幕| 麻豆精品国产91久久久久久| 欧美一区二区精品| 欧美国产亚洲视频| 国产精品成人一区二区三区夜夜夜| 农夫在线精品视频免费观看| 小辣椒精品导航| 欧美 日韩 国产一区二区在线视频| 久久全国免费视频| 亚洲精品视频一区| 欧美一区国产二区| 美日韩丰满少妇在线观看| 国产精品久久久亚洲一区| 香蕉精品999视频一区二区| 欧美大片18| 日韩手机在线导航| 久久一区二区精品| 亚洲欧美综合| 中日韩在线视频| 亚洲欧美激情视频在线观看一区二区三区| 小黄鸭精品密入口导航| 欧美成人精品一区二区| 亚洲精品色婷婷福利天堂| 99国产精品99久久久久久| 国产精品日韩一区二区| 欧美日韩视频一区二区| 国产女人精品视频| 国产伦精品一区二区三区免费| 国产精品免费在线| 亚洲欧美激情在线视频| 国产精品乱人伦中文| 欧美成人福利视频| 欧美激情2020午夜免费观看| 欧美日韩国产麻豆| 国内成人精品一区| 国产综合色精品一区二区三区| 国产曰批免费观看久久久| 国产精品久久久久一区| 国产一区二区在线观看免费播放| 久久国产乱子精品免费女| 先锋影音国产一区| 国产在线不卡视频| 日韩午夜三级在线| 欧美在线视频在线播放完整版免费观看| 国产欧美三级| 亚洲黄一区二区三区| 中文精品视频一区二区在线观看| 欧美一区二区三区在线播放| 国产一区亚洲一区| 欧美日韩美女| 欧美一区二区三区婷婷月色| 欧美日韩精品综合| 欧美高清在线视频观看不卡| 最新热久久免费视频| 欧美一区在线直播| aⅴ色国产欧美| 亚洲片国产一区一级在线观看| 欧美成人精品三级在线观看| 亚洲精品乱码久久久久久日本蜜臀| 亚洲人成网站在线播| 亚洲美女视频在线免费观看| 国产日韩一区二区三区| 亚洲国产成人久久综合一区| 日韩午夜激情电影| 国产综合激情| 99热在线精品观看| 久久免费午夜影院| 午夜宅男久久久| 久久久精品欧美丰满| 国产精品五月天| 欧美日韩精品免费看| 欧美成人精品不卡视频在线观看| 一区二区三区产品免费精品久久75| 亚洲国产日韩综合一区| 毛片精品免费在线观看| 国产精品免费观看视频| 欧美成人乱码一区二区三区| 亚洲午夜小视频| 国产精品国产精品| 国产日韩欧美精品在线| 久久人人超碰| 亚洲一区二区少妇| 欧美一级一区| 亚洲伦理自拍| 黄色精品一区二区| 亚洲激情第一区| 欧美一级精品大片| 亚洲一区二区欧美| 一本久久综合亚洲鲁鲁五月天| 久久久久久伊人| 欧美专区亚洲专区| 欧美成人精品高清在线播放| 99天天综合性| 国产精品自拍视频| 米奇777在线欧美播放| 亚洲亚洲精品在线观看| 亚洲免费观看| 欧美美女福利视频| 一区二区欧美在线| 国产精品九色蝌蚪自拍| 亚洲第一精品夜夜躁人人躁| 久久国产精品毛片| 91久久在线视频| 欧美91精品| 亚洲日韩成人| 国产精品青草久久久久福利99| 久久动漫亚洲| 伊人久久婷婷色综合98网| 亚洲永久网站| 亚洲美女在线国产| 狠狠色丁香婷婷综合影院| 欧美日韩一区二区三区在线视频| 欧美日韩精品综合| 99re8这里有精品热视频免费| 国产日韩欧美不卡在线| 小黄鸭视频精品导航| 欧美一区二区三区喷汁尤物| 在线播放亚洲一区| 欧美大片一区二区三区| 欧美日韩高清在线一区| 欧美影院成人| 久久夜色精品国产欧美乱极品| 亚洲三级性片| 国产一区二区高清不卡| 久久国产精品久久久久久久久久| 黄色日韩精品| 国产九区一区在线| 亚洲精品视频免费观看| 国产亚洲一本大道中文在线| 欧美在线啊v一区| 亚洲天堂网站在线观看视频| 欧美日韩在线观看一区二区三区| 亚洲一区高清| 亚洲精品少妇网址| 亚洲国内欧美| 国产色综合久久| 国产欧美不卡| 欧美激情视频在线免费观看 欧美视频免费一| 韩国女主播一区| 尤物精品国产第一福利三区| 久久久久久久综合色一本| 狠狠干综合网| 亚洲精品字幕| 米奇777在线欧美播放| 免费观看成人鲁鲁鲁鲁鲁视频| 欧美本精品男人aⅴ天堂| 国产精品欧美一区二区三区奶水| 国产欧美在线播放| 国产精品r级在线| 国产精品天美传媒入口| 欧美激情第9页| 欧美精选一区| 国产精品理论片在线观看| 影音先锋亚洲电影|