版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
思維導圖PPT模板《WebRTC技術詳解從0到1構建多人視頻會議系統(tǒng)》最新版讀書筆記,下載可以直接修改方法媒體示例小結第章系統(tǒng)視頻技術視頻會議使用屬性管理信令事件接口數(shù)據(jù)應用程序移動環(huán)境本書關鍵字分析思維導圖01第1章WebRTC概述第3章傳輸技術第5章RTP媒體管理第2章本地媒體第4章連接管理第6章信令服務器目錄030502040607第7章數(shù)據(jù)通道第9章移動端WebRTC第8章統(tǒng)計數(shù)據(jù)第10章從0到1打造多人視頻會議系統(tǒng)目錄0908010內(nèi)容摘要這是一本全面、詳細講解WebRTC技術以及如何使用它構建一個可商用的視頻會議系統(tǒng)的著作。技術維度,本書不僅詳細講解了WebRTC規(guī)范和全部API、信令系統(tǒng)、底層技術、移動端和服務端實現(xiàn),而且還總結了作者多年來的“踩坑”經(jīng)驗;實戰(zhàn)維度,本書不僅提供了可直接應用于視頻會議和在線教育等場景的真實案例,而且開源了一個可商用的視頻會議系統(tǒng)WiLearning,教讀者如何從0到1搭建一個高并發(fā)、易擴展的視頻會議系統(tǒng)。全書一共10章。第1章介紹了WebRTC的歷史、技術架構、網(wǎng)絡拓撲、兼容性等內(nèi)容。第2章講解了使用WebRTCAPI獲取本地攝像頭、話筒、桌面等媒體流的方法,以及媒體流的錄制、使用canvas操作媒體流的方法和示例。第3章講解了WebRTC底層使用的傳輸技術,如ICE、SDP、STUN/TURN等。第4章介紹了使用RTCPeerConnection管理WebRTC連接的方法。第5章介紹了WebRTC的媒體管理方法,結合示例演示了切換編碼格式、控制視頻碼率、替換視頻背景的方法。第6章結合實例介紹一種高效、實時的信令系統(tǒng)實現(xiàn)方法,并實現(xiàn)一個可以在生產(chǎn)環(huán)境中使用的信令系統(tǒng)。第7章介紹了使用WebRTC數(shù)據(jù)通道傳輸任意數(shù)據(jù)的方法,結合示例演示了基于P2P的文本聊天以及文件傳輸功能的實現(xiàn)。第8章介紹了使用WebRTC獲取媒體流相關統(tǒng)計數(shù)據(jù)的方法,在示例中演示如何使用Chart.js繪圖展示實時碼率。第9章介紹了在Android、iOS開發(fā)環(huán)境中使用WebRTC的方法,通過實例實現(xiàn)了基于WebRTC的視頻聊天App。第10章結合筆者的開源項目WiLearning介紹了從0到1打造高性能視頻會議系統(tǒng)的方法。第1章WebRTC概述此外本書當作一本api工具書不錯,常見的api都有詳細的說明[呲牙]。1.1WebRTC的歷史1.2WebRTC的技術架構1.3WebRTC的網(wǎng)絡拓撲1.4Simulcast聯(lián)播1.5可伸縮視頻編碼1.6WebRTC的兼容性010302040506第1章WebRTC概述1.7其他直播技術1.9本章小結1.8統(tǒng)一計劃與PlanB第1章WebRTC概述第2章本地媒體webrtc基本知識和開源框架.mediasoup的基本介紹。2.1媒體流2.2媒體軌道2.3媒體約束2.4媒體設備2.5從canvas獲取媒體流2.6從媒體元素獲取媒體流010302040506第2章本地媒體2.7播放媒體流2.8錄制媒體流2.9示例2.10本章小結第2章本地媒體2.1.1構造媒體流2.1.2MediaStream屬性2.1.3MediaStream方法2.1.4MediaStream事件2.1媒體流2.2.1MediaStreamTra...2.2.3MediaStreamTra...2.2.2MediaStreamTra...2.2媒體軌道2.3.1約束類型2.3.2數(shù)據(jù)類型與用法2.3.3通用約束2.3.4視頻約束2.3媒體約束2.3.5音頻約束2.3.6屏幕共享約束2.3.7圖像約束2.3.8約束的advanced屬性2.3媒體約束2.4.1WebRTC隱私和安全2.4.2獲取攝像頭與話筒2.4.3共享屏幕2.4.4查詢媒體設備2.4.5監(jiān)聽媒體設備變化123452.4媒體設備2.8.1構造MediaRecorde...2.8.2MediaRecorder屬...2.8.3MediaRecorder方...2.8.4MediaRecorder事...2.8錄制媒體流2.9.1代碼結構2.9.3替換視頻背景2.9.2獲取圖片像素數(shù)據(jù)2.9示例第3章傳輸技術介紹的偏上層應用,WebRTC的底層實現(xiàn)沒有介紹,入門級讀物吧。3.1RTP3.2RTCP3.3SRTP/SRTCP3.4TLS/DTLS第3章傳輸技術3.5SDP3.6ICE3.7搭建STUN/TURN服務器3.8本章小結第3章傳輸技術第4章連接管理4.1WebRTC建立連接的過程4.2RTCPeerConnectio...4.3完美協(xié)商模式4.4示例4.5本章小結12345第4章連接管理4.1.1會話描述信息RTCSessi...4.1.3ICE候選者RTCIceCa...4.1.2pending狀態(tài)與curr...4.1WebRTC建立連接的過程4.2.1構造函數(shù)RTCPeerCon...4.2.2連接配置RTCConfigu...4.2.3RTCPeerConnect...4.2.4RTCPeerConnect...4.2.5RTCPeerConnect...123454.2RTCPeerConnectio...4.3.1SDP沖突問題4.3.3再談ICE重啟4.3.2使用完美協(xié)商模式4.3完美協(xié)商模式4.4.1運行示例4.4.3創(chuàng)建RTCPeerConne...4.4.2使用WebSocket4.4示例第5章RTP媒體管理5.1WebRTC編解碼5.2RTCPeerConnectio...5.3傳輸媒體流5.4RTP收發(fā)管理5.5RTP發(fā)送器5.6RTP接收器010302040506第5章RTP媒體管理5.7DTLS傳輸層5.8ICE傳輸層5.9使用DTMF5.10RTC錯誤處理第5章RTP媒體管理5.11通話的掛起與恢復5.13本章小結5.12示例第5章RTP媒體管理5.2.2RTCPeerConnect...5.2.1RTCPeerConnect...5.2RTCPeerConnectio...5.3.2有流軌道5.3.1無流軌道5.3傳輸媒體流5.4.2RTCRtpTranscei...5.4.1RTCRtpTranscei...5.4RTP收發(fā)管理5.5.2RTCRtpSender方法5.5.1RTCRtpSender屬性5.5RTP發(fā)送器5.6.2RTCRtpReceiver...5.6.1RTCRtpReceiver...5.6RTP接收器5.7.1RTCDtlsTranspo...5.7.3RTCDtlsTranspo...5.7.2RTCDtlsTranspo...5.7DTLS傳輸層5.8.1RTCIceTranspor...5.8.3RTCIceTranspor...5.8.2RTCIceTranspor...5.8ICE傳輸層5.9.1RTCDTMFSender屬...5.9.3RTCDTMFSender事...5.9.2RTCDTMFSender方...5.9使用DTMF5.11.2通話恢復5.11.1通話掛起5.11通話的掛起與恢復5.12.1動態(tài)設置視頻碼率5.12.3使用虛擬背景5.12.2使用VP9和H2645.12示例第6章信令服務器6.1使用Node.js6.2使用TypeScript6.3使用Express6.4使用Socket.IO第6章信令服務器6.5實現(xiàn)信令服務器6.6實現(xiàn)信令客戶端6.7示例6.8本章小結第6章信令服務器第7章數(shù)據(jù)通道7.1SCTP7.2RTCPeerConnectio...7.3RTCSctpTransport7.4RTCDataChannel第7章數(shù)據(jù)通道7.5帶內(nèi)協(xié)商與帶外協(xié)商7.7本章小結7.6文字聊天與文件傳輸?shù)?章數(shù)據(jù)通道第8章統(tǒng)計數(shù)據(jù)8.1統(tǒng)計數(shù)據(jù)入口8.2RTCStats及其擴展8.3實時碼率監(jiān)測8.4本章小結第8章統(tǒng)計數(shù)據(jù)8.3.2獲取碼率數(shù)據(jù)8.3.1使用Chart.js8.3實時碼率監(jiān)測第9章移動端WebRTC9.1原生應用與混合應用9.2原生開發(fā)環(huán)境9.3WebView9.4Cordova第9章移動端WebRTC9.5IonicFramework9.7本章小結9.6基于Ionic的WebRTC移動...第9章移動端WebRTC9.2.2iOS原生開發(fā)環(huán)境9.2.1Android原生開發(fā)環(huán)境9.2原生開發(fā)環(huán)境9.4.1編譯環(huán)境9.4.2全局配置config.xml9.4.3應用程序行為preferen...9.4.4應用程序圖標icon9.4.5簡單的WebRTC移動應用9.4.6調(diào)試Cordova應用0103020405069.4Cordova9.5.2開發(fā)工具9.5.1安裝與使用9.5IonicFramework9.6.1使用模板創(chuàng)建應用程序9.6.2首頁組件9.6.3連接管理服務9.6.4視頻與聊天組件9.6.5構建Android應用程序9.6.6構建iOS應用程序0103020405069.6基于Ionic的WebRTC移動...第10章從0到1打造多人視頻會議系統(tǒng)10.1整體設計10.2媒體服務器10.3Mediasoup信令交互過程10.4服務器端實現(xiàn)第10章從0到1打造多人視頻會議系統(tǒng)10.5客戶端實現(xiàn)10.6傳輸質(zhì)量監(jiān)控10.7從網(wǎng)絡故障中恢復10.8本章小結第10章從0到1打造多人視頻會議系統(tǒng)10.2.1OWT10
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 明廚亮灶視頻云存儲服務合同
- 演出經(jīng)紀合同協(xié)議(2025年演出收入)
- 掛籃施工安全培訓班課件
- 安全讀本封面課件
- 拍球傳球技術講解
- 小兒佝僂病營養(yǎng)干預
- 安全評價師天津培訓課件
- 中醫(yī)藥保健推拿培訓課件
- 人工智能賦能高中歷史教學的嘗試與實踐困境+課件+-2026屆高三統(tǒng)編版歷史一輪復習
- 5萬斤草莓銷售培訓課件
- 《SBT 10428-2007初級生鮮食品配送良好操作規(guī)范》(2026年)實施指南
- 醫(yī)院后勤崗面試題庫及答案
- 2025年汽車維修服務連鎖品牌建設項目可行性研究報告
- 2025年10月自考13140財務會計中級試題及答案
- 2025燈飾廠ISO9001-2015質(zhì)量管理體系全套質(zhì)量手冊程序文件管理制度操作規(guī)程和檢驗規(guī)范
- 房地產(chǎn)售樓部清潔開荒實施方案
- 2026年包頭輕工職業(yè)技術學院單招綜合素質(zhì)考試題庫附答案
- 中藥學職業(yè)發(fā)展規(guī)劃
- 口腔咨詢基礎話術
- DBJ 15-51-2020 廣東省公共建筑節(jié)能設計標準
- 2025年國家開放大學(電大)《大學化學》期末考試復習試題及答案解析
評論
0/150
提交評論