基于WebRTC網絡教學系統(tǒng)的設計與實現.pdf_第1頁
已閱讀1頁,還剩64頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、隨著信息化的發(fā)展,實體經濟與互聯網尤其是移動互聯網的全面融合已成為必然趨勢,傳統(tǒng)物理課堂的教學形式同樣需要順應時代潮流進行發(fā)展與延伸。與此同時,網頁實時通信WebRTC(Web Real-Time Communication)已開源并被萬維網聯盟 W3C寫入推薦標準的工作草案,在網頁上可實現免客戶端及瀏覽器插件的實時通信應用,具有豐富的媒體功能、跨平臺、使用和開發(fā)成本低等優(yōu)點。
  本文首先介紹了WebRTC的總體架構包括視頻、音

2、頻編解碼、傳輸控制模塊和開發(fā)相關的信令機制,以及網頁前端開發(fā)HTML5、Canvas等關鍵技術;接著以網絡教學的實際應用場景為基礎進行需求分析和系統(tǒng)設計,并在 Node.js環(huán)境下基于Express框架,以JavaScript為主體語言開發(fā)實現了一個支持教師和學生友好互動的網絡教學系統(tǒng)。系統(tǒng)子功能包括:網上實時授課與非實時授課,課后答疑輔導,多人文件共享,用戶注冊登錄,信息維護等。用 MediaStream和 RTCPeerConnec

3、tion等接口實現了網上實時授課和視頻答疑模塊中一對多和多對多的視音頻通信;用Canvas分層疊加和WebSocket技術實現了實時白板與多人文本通信。其中,系統(tǒng)按照用戶類型和是否登錄對使用者實現了角色權限控制,教師類型用戶擁有特權,這一點也是本系統(tǒng)實現的關鍵。
  隨后在桌面瀏覽器和Android平臺移動端瀏覽器上對各項功能進行功能測試和性能測試,結果證明本系統(tǒng)實現了WebRTC在網絡教學系統(tǒng)中的良好應用。最后對全文工作進行總結

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論