從0打造音視訊直播系統-李超-極客時間-返現優惠

wuwu發表於2019-07-19

極客時間出品的《從0打造音視訊直播系統》由李超所作,李超是新東方音視訊直播技術專家,前滬江音視訊架構師。本專欄手把手教你打造實時互動音視訊直播系統。

從0打造音視訊直播系統-封面圖

訂閱價格:

原價¥99 ,限時¥68。1468 人已學習 · 共38講 · 每週二 / 四 / 六更新,本課程為圖文+音訊課程。可在極客時間APP/小程式/網站上永久觀看。

從0打造音視訊直播系統-李超-極客時間-返現優惠

用我的邀請購買,還會額外返現12元。購買的朋友請加我微訊號 dismissmewp ,備註:返現。

從0打造音視訊直播系統課程背景

現如今音視訊技術已經非常成熟了,越來越被廣泛地應用於各行各業,比如平時常見的抖音、微信短視訊、娛樂直播、教育直播、音視訊會議等,已經逐漸滲透到生活的各個角落。就連大熱的AI技術也與音視訊技術聯絡非常緊密,比如智慧音響、自動駕駛、人臉識別等都離不開音視訊技術。

而千呼萬喚的5G時代的到來,也會為音視訊的發展插上飛翔的翅膀。有人總結說過:2G時代看文字,3G時代看圖片,4G時代看視訊,未來的5G時代可能看的就是更高效高清的直播和視訊,這是網速提升的最直觀體現,也是時代給的新機遇。

所以,可以預見在未來兩三年內,音視訊技術會是大勢,也必定會像當年移動網際網路一樣出現井噴的人才需求,音視訊人才會成為新的寵兒。面對這樣的機遇,你若能掌握音視訊技術的核心技術,一定可以在未來職場上獲得豐厚的回報和滿滿的成就感。

雖說音視訊技術比較紛繁和複雜,但本課程會 從 0 開始講解音視的相關知識,以保證非專業人員也可以快速學習和上手;採取環環相扣、循序漸進、各個擊破的辦法來為你介紹各個知識點,最終讓你掌握音視訊的核心知識,並能夠即學即用,依靠這些知識親手做出你想要的音視訊產品。

從0打造音視訊直播系統作者介紹

從0打造音視訊直播系統-李超

李超,新東方音視訊直播技術專家,前滬江音視訊架構師。在視訊直播/點播、線上教育、網路音視訊會議行業深耕近十年,具有豐富的音視訊研發經驗。

李超對WebRTC、 FFmpeg等音視訊庫進行了長期的追蹤與研究:

  1. 深諳WebRTC 整體架構、音視訊處理流程;
  2. 對常見的 3A 問題(迴音消除、降噪、增益)具有非常豐富的實戰經驗;
  3. 對各種網路傳輸協議瞭然於胸,如RTP/RTCP、DTLS/SRTP/SRTCP、P2P等。

基於 WebRTC 和 FFmpeg 庫,李超已經開發了眾多音視訊產品,如線上直播系統、音視訊會議系統、即時通訊系統、自研播放器等。

除了音視訊,李超對Linux核心也做過深入研究,對大型系統構建如災備、高負載、高併發系統有豐富經驗,其研發的流媒體伺服器上線後長年工作無事故。

另外,李超還具7年多的團隊管理經驗,曾帶領團隊研發自主智慧財產權的音視訊會議引擎,該系統於2011年正式上線為多家世界 500 強企業(如通用電氣、海爾公司)提供服務。

從0打造音視訊直播系統課程模組

課程共38講,分為3大模組。

1. WebRTC 1對1通話

主要講解如何在瀏覽器間實現1對1通話,比如一個人在北京,另一個人在上海,他們開啟瀏覽器進入同一個房間後,就可以進行音視訊通話了。這一模組精編了環環相扣的 22 篇文章,每篇文章對應一個實現 WebRTC 1對1通話的主題。也就是說,這 22 篇文章是可以串聯為一個即學即用的1對1實時通話的例子。

2. WebRTC多人音視訊實時通話

主要探討如何實現多人音視訊實時互動。首先為你介紹幾種多人音視訊實時互動的架構,以及它們的優劣;然後,再重點講解如何使用 SFU 架構實現多人音視訊實時通話(SFU是現在最流行的多人實時互動架構)。學完本模組內容後,你就可以親手實現多人音視訊實時通話了。

3. 支援上萬人同時線上的直播系統

重點介紹 CDN 原理、RTMP、HLS 協議,以及如何使用各種播放器從 CDN 拉取媒體流。其中,CDN是支援上萬人同時線上直播系統的主要技術,而RTMP 和 HLS是其使用的底層傳輸協議。學完本模組內容後,你就會清楚地知道上萬人同時線上直播的原理,並可以自己實現一套這樣的直播系統。

《從0打造音視訊直播系統》課程目錄

開篇詞   5G的到來將會為音視訊插上飛翔的翅膀

一部分:WebRTC 1對1通話

01、原來通過瀏覽器訪問攝像頭這麼容易

02、如何通過WebRTC進行音視訊裝置檢測暱?

03、如何使用瀏覽器給自己拍照暱?

04、可以把採集到的音視訊資料錄製下來嗎?

05、原來瀏覽器還能抓取桌面?

06、 WebRTC中的RTP及RTCP詳解

07、你竟然不知道SDP ?它可是WebRTC的驅動核心!

08、有話好商量,論媒體協商

09、讓我們揭開WebRTC建立連線的神祕面紗

10、 WebRTC NAT穿越原理

11如何通過Node.js實現一套最簡單的信令系統?

12、 RTCPeerConnection:音視訊實時通訊的核心

13、在WebRTC中如何控制傳輸速率暱?

14、如何開啟/關閉音視訊?

15 、WebRTC中的資料統計原來這麼強大(上)

16、WebRTC中的資料統計原來這麼強大(下)

17、如何使用Canvas繪統計圖表(上)?

18、如何使用Canvas繪統計圖表(下)?

19、 WebRTC能不能進行文字聊天暱?

20、原來WebRTC還可以實時傳輸檔案?

21、如何保證資料傳輸的安全(上)?

22、如何保證資料傳輸的安全(下)?

23、實戰演練:通過WebRTC實現一個1對1音視訊實時 直播系統

第二部分:WebRTC多人音視訊實時通話

24、多人音視訊實時通訊是怎樣的架構?

25、那些常見的流媒體伺服器,你該選擇誰?

26、為什麼編譯medooze server這麼難?

27、讓我們一起探索medooze的具體實現吧(上)

28、讓我們一起探索medooze的具體實現吧(下)

29、如何使用medooze實現多方視訊會議?

30、實戰演練:通過WebRTC實現多人音視訊實時互動 直播系統

第三部分:支援上萬人同時線上的直播系統

31、一對多直播系統RTMP/HLS,你該選哪個?

32、HLS:實現一對多直播系統的必備協議

33、FLV:適合錄製的多媒體格式

34、如何使用Nginx搭建最簡單的直播伺服器?

35、如何構建雲端一對多直播系統?

36、如何使用flv.js播放.flv多媒體檔案?

37、如何使用video.js播放多媒體檔案?

38、實戰推演:帶你實現一個支援萬人同時線上的直播系統

從0打造音視訊直播系統 宣傳圖

猿人學banner宣傳圖

我的公眾號:猿人學 Python 上會分享更多心得體會,敬請關注。

***版權申明:若沒有特殊說明,文章皆是猿人學 yuanrenxue.com 原創,沒有猿人學授權,請勿以任何形式轉載。***

相關文章