〖課程介紹〗:

  • ? 本課就將圍繞與瀏覽器互通、級聯、可擴展等6大痛點手把手帶你學習大負載、高并發、高性能 WebRTC 流媒體服務器的設計與開發,揭秘萬人互動直播背后的深層奧秘,打造可負載百萬用戶量的企業級的流媒體服務器。

〖課程目錄〗:

  • 第1章 課程導學與準備工作?試看2 節 | 19分鐘
  • 本章主要介紹為何要學習WebRTC流媒體服務器開發,以及本門課能為我們帶來哪些收獲。之后會為大家介紹本課程內容具體安排,最后給出如何學好這門課程的一些學習建議。希望大家都能通過這門課程,學有所成,學有所歸。
  • 收起列表
    • 圖文:1-1 課前必讀(不看會錯過一個億)
    • 視頻:1-2 導學 (18:54)試看
  • 第2章 C++語言基礎回顧【已掌握,可略過】?試看10 節 | 107分鐘
  • 為了便于大家更好的學習流媒體服務器的開發,本章將帶大家對WebRTC服務器開發中用到的C++基礎知識進行回顧梳理,如類的定義與使用,繼承,多態,名存空間等相關知識。
  • 收起列表
    • 視頻:2-1 C++知識回顧之helloworld (08:41)
    • 視頻:2-2 類的定義和實現 (12:46)
    • 視頻:2-3 類的使用 (08:28)
    • 視頻:2-4 命名空間 (10:44)
    • 視頻:2-5 繼承1 (18:19)
    • 視頻:2-6 繼承2 (14:35)
    • 視頻:2-7 多態 (16:55)
    • 視頻:2-8 內存地址空間與指針 (05:56)
    • 視頻:2-9 堆空間與??臻g (06:01)
    • 視頻:2-10 深拷貝與淺拷貝 (04:09)試看
  • 第3章 服務器基礎編程?試看7 節 | 81分鐘
  • 本章將帶你學習最基礎的服務器開發,讓你體會服務器開發其實如此簡單。
  • 收起列表
    • 視頻:3-1 一個最簡單的服務器 (19:17)試看
    • 視頻:3-2 Linux系統下的信號 (10:48)
    • 視頻:3-3 幾個重要的信號 (09:54)
    • 視頻:3-4 信號的發送與處理 (08:24)
    • 視頻:3-5 通過 sigaction 安裝信號 (09:09)
    • 視頻:3-6 以fork的方式創建后臺進程 (14:17)
    • 視頻:3-7 以daemon方式切換到后臺 (08:49)
  • 第4章 網絡編程基礎6 節 | 71分鐘
  • 本章將帶你了解如何在服務端開發網絡服務器程序。
  • 收起列表
    • 視頻:4-1 TCPServer實現原理 (06:18)
    • 視頻:4-2 TCPServer的實現1 (17:51)
    • 視頻:4-3 TCPServer的實現2 (17:12)
    • 視頻:4-4 TCP客戶端的實現 (22:35)
    • 視頻:4-5 作業-UDP服務端與客戶端的實現 (03:32)
    • 視頻:4-6 作業-實現一個TCP/UDP網絡服務器 (02:51)
  • 第5章 異步I/O事件處理3 節 | 52分鐘
  • 本章將帶你掌握異步IO事件處理原理。
  • 收起列表
    • 視頻:5-1 通過fork的方式實現高性能網絡服務器 (13:26)
    • 視頻:5-2 通過select實現高性能服務器 (28:21)
    • 視頻:5-3 再論select函數 (10:09)
  • 第6章 epoll實現高性能服務器4 節 | 67分鐘
  • 本章將帶你學習Linux下最高效的異步IO事件處理函數epoll的使用。
  • 收起列表
    • 視頻:6-1 epoll基本知識 (10:27)
    • 視頻:6-2 epoll高性能服務器的實現1 (18:51)
    • 視頻:6-3 epoll高性能服務器的實現2 (19:25)
    • 視頻:6-4 epoll+fork進行性能優化 (17:57)
  • 第7章 libevent實現高性能網絡服務器3 節 | 48分鐘
  • 本章將帶你了解幾個比較著名的開源事件處理庫,epoll使用起來比較復雜,很多開源項目對epoll進行了封裝,如libevent、libuv等,本章還會傳授你如何提高開發網絡異步IO服務器的效率。
  • 收起列表
    • 視頻:7-1 比較有名的異步IO處理庫的介紹 (12:07)
    • 視頻:7-2 libevent實現高性能服務器 (32:20)
    • 視頻:7-3 作業-libuv實現對UDP的處理 (03:07)
  • 第8章 TCP/IP詳解9 節 | 81分鐘
  • 本章將帶你深入TCP/IP原理,對TCP協議、TCP三次握手、TCP四次揮手、UDP與RTP等核心內容做深入剖析。
  • 收起列表
    • 視頻:8-1 IP協議詳解 (10:14)
    • 視頻:8-2 TCP協議詳解 (15:03)
    • 視頻:8-3 TCP三次握手 (05:05)
    • 視頻:8-4 TCP四次揮手 (10:46)
    • 視頻:8-5 TCP_ACK_機制 (08:05)
    • 視頻:8-6 TCP滑動窗口 (08:53)
    • 視頻:8-7 UDP與RTP (12:11)
    • 視頻:8-8 實時通信TCP_UDP的選擇 (06:16)
    • 視頻:8-9 TCP在實時通信中的作用 (04:27)
  • 第9章 UDP/RTP/RTCP 詳解7 節 | 53分鐘
  • 本章將對UDP/RTP做深入講解,重點帶大家學習RTCP協議中的各個報文。
  • 收起列表
    • 視頻:9-1 RTP包的使用 (05:33)
    • 視頻:9-2 RTCP協議頭的分析 (06:41)
    • 視頻:9-3 RTCP PayloadType 介紹 (10:18)
    • 視頻:9-4 RTCP SR 包文詳解 (09:59)
    • 視頻:9-5 RTCP RR SDES 報文介紹 (07:27)
    • 視頻:9-6 BYE APP 報文介紹 (04:25)
    • 視頻:9-7 RTCP FB 協議介紹 (08:36)
  • 第10章 WebRTC協議9 節 | 84分鐘
  • 本章帶你學習在多方通信時,該如何保障音視頻的服務質量,一是從網絡上如何進行優化,如防擁塞,流控,防抖動等;二是在音視頻內容上如何進行優化,如SVC,多流,動態碼率等。
  • 收起列表
    • 視頻:10-1 STUN協議介紹 (09:17)
    • 視頻:10-2 STUN Message Type消息 (08:36)
    • 視頻:10-3 STUN Message type詳解 (07:15)
    • 視頻:10-4 STUN body詳解 (07:04)
    • 視頻:10-5 ICE工作原理 (11:08)
    • 視頻:10-6 加密解密基本概念 (13:15)
    • 視頻:10-7 OpenSSL概念及使用 (08:33)
    • 視頻:10-8 DTLS協議詳解 (08:46)
    • 視頻:10-9 TLS-SRTP協議講解 (10:04)
  • 第11章 SDP協議與WebRTC媒體協商【需花大力氣牢牢掌握】6 節 | 62分鐘
  • SDP協議與媒體協商是WebRTC中的核心,同時也是 WebRTC的核心,本章將帶你真正理解 WebRTC流媒體服務器是如何將多人聯系到一起的。
  • 收起列表
    • 視頻:11-1 媒體協商過程 (09:41)
    • 視頻:11-2 SDP協議簡介 (05:59)
    • 視頻:11-3 SDP描述信息 (05:55)
    • 視頻:11-4 SDP關鍵字段的含義及其使用 (12:22)
    • 視頻:11-5 WebRTC中的SDP (11:38)
    • 視頻:11-6 WebRTC中SDP各字段含義詳解 (16:08)
  • 第12章 各流媒體服務器的比較8 節 | 65分鐘
  • 本章將介紹幾種多方通信的架構模型,以及比較有名的開源項目的優劣情況,并傳授大家如何選擇出最適自己或適合團隊的開源項目。
  • 收起列表
    • 視頻:12-1 多人互動架構方案 (11:06)
    • 視頻:12-2 Mesh架構模型詳解 (08:39)
    • 視頻:12-3 MCU架構模型詳解 (06:51)
    • 視頻:12-4 SFU架構模型詳解 (08:00)
    • 視頻:12-5 Licode流媒體服務器架構和特點 (06:31)
    • 視頻:12-6 Janus流媒體服務器的架構及特點 (10:04)
    • 視頻:12-7 Medooze流媒體服務器架構及特點 (06:48)
    • 視頻:12-8 Mediasoup流媒體服務器架構及特點 (07:01)
  • 第13章 mediasoup服務器的布署與使用6 節 | 71分鐘
  • 本章將帶你了解一個真正的多方通信是如何搭建起來的。
  • 收起列表
    • 視頻:13-1 Mediasoup的運行環境 (11:00)
    • 視頻:13-2 Mediasoup Demo的布署 (20:05)
    • 視頻:13-3 通過Nodejs實現HTTP服務 (09:06)
    • 視頻:13-4 HTTPS基本知識 (06:42)
    • 視頻:13-5 通過WWW服務發布mediasoup客戶端代碼 (19:14)
    • 視頻:13-6 作業-客戶端是如何與信令服務建立連接的 (04:40)
  • 第14章 mediasoup的信令系統9 節 | 113分鐘
  • 本章將講解如何實現流媒體服務器的信令系統,以及信令與數據轉發之間是如何進行配合的。一般信令系統都是整個系統的靈魂,知道了信令的運轉就撐握了系統的脈落,這樣就能很輕松的知道Mediasoup的運行邏輯了。
  • 收起列表
    • 視頻:14-1 mediasoup-demo整體分析 (11:46)
    • 視頻:14-2 JavaScript基本語法一 (12:28)
    • 視頻:14-3 JavaScript基本語法二 (11:32)
    • 視頻:14-4 JavaScriptES6高級特性 (06:13)
    • 視頻:14-5 Promise與EventEmitter詳解 (06:17)
    • 視頻:14-6 剖析serverjs (21:01)
    • 視頻:14-7 剖析roomjs (20:01)
    • 視頻:14-8 如何調試MediasoupDemo (12:57)
    • 視頻:14-9 運行時查看Mediasoup的核心信息 (10:37)
  • 第15章 mediasoup源碼分析20 節 | 231分鐘
  • 本章將帶你詳細了解Mediasoup是如何設計的,它又是如何達到高可用,可擴展的,性能是如何優化的,本章你將不僅領略到高性能流媒體服務器的設計精髓, 知道好的架構設計是如何的優美,也會知道所有高性能服務器的實現都是每個細微處的不斷打磨才造就出來的。…
  • 收起列表
    • 視頻:15-1 mediasoup庫的架構講解 (16:14)
    • 視頻:15-2 Mediasoup_JS_的作用 (13:44)
    • 視頻:15-3 WebRTC中的C++類關系圖 (19:03)
    • 視頻:15-4 Mediasoup啟動詳解 (17:38)
    • 視頻:15-5 匿名管道進程間通信的原理 (10:38)
    • 視頻:15-6 實戰通過socketpair進行進程間通信 (17:46)
    • 視頻:15-7 mediasoup下channel創建的詳細過程 (19:36)
    • 視頻:15-8 mediasoup中的消息確信與發送事件機制 (12:31)
    • 視頻:15-9 mediasoup的主業務流程1 (15:41)
    • 視頻:15-10 mediasoup的主業務流程2 (14:40)
    • 視頻:15-11 mediasoup連接的創建1 (19:36)
    • 視頻:15-12 mediasoup連接的創建2 (17:21)
    • 視頻:15-13 mediasoup數據流轉1 (14:24)
    • 視頻:15-14 mediasoup數據流轉2 (10:32)
    • 視頻:15-15 WebRTC流媒體服務器大規模布署方案 (11:25)
    • 作業:15-16 哪種服務器性能好?
    • 作業:15-17 mediasoup在 Centos下該如何安裝?
    • 作業:15-18 mediasoup安裝好后看不對遠端視頻
    • 作業:15-19 mediasoup在Ubuntu18.04上安裝報錯
    • 作業:15-20 單臺mediasoup流媒體服務器能承載多少路流?
  • 第16章 課程總結1 節 | 27分鐘
  • 本章將帶領大家全面總結梳理本門課程的思想和核心技術。
  • 收起列表
    • 視頻:16-1 小結 (26:42)

〖視頻截圖〗:

發表回復

您的電子郵箱地址不會被公開。

本站所有資源版權均屬于原作者所有,這里所提供資源均只能用于參考學習用,請勿直接商用。若由于商用引起版權糾紛,一切責任均由使用者承擔。更多說明請參考 VIP介紹。

最常見的情況是下載不完整: 可對比下載完壓縮包的與網盤上的容量,若小于網盤提示的容量則是這個原因。這是瀏覽器下載的bug,建議用百度網盤軟件或迅雷下載。 若排除這種情況,可在對應資源底部留言,或聯絡我們。

對于會員專享、整站源碼、程序插件、網站模板、網頁模版等類型的素材,文章內用于介紹的圖片通常并不包含在對應可供下載素材包內。這些相關商業圖片需另外購買,且本站不負責(也沒有辦法)找到出處。 同樣地一些字體文件也是這種情況,但部分素材會在素材包內有一份字體下載鏈接清單。

如果您已經成功付款但是網站沒有彈出成功提示,請聯系站長提供付款信息為您處理

源碼素材屬于虛擬商品,具有可復制性,可傳播性,一旦授予,不接受任何形式的退款、換貨要求。請您在購買獲取之前確認好 是您所需要的資源