注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計WebRTC音視頻實時互動技術:原理、實戰(zhàn)與源碼分析

WebRTC音視頻實時互動技術:原理、實戰(zhàn)與源碼分析

WebRTC音視頻實時互動技術:原理、實戰(zhàn)與源碼分析

定 價:¥89.00

作 者: 李超 著
出版社: 機械工業(yè)出版社
叢編項:
標 簽: 暫缺

ISBN: 9787111685012 出版時間: 2021-07-01 包裝: 平裝
開本: 16開 頁數(shù): 288 字數(shù):  

內(nèi)容簡介

  本書分成四大部分: ? 第1部分為基礎篇,主要介紹 WebRTC是干什么的,大體結(jié)構(gòu)是怎樣的。我們該如何下載源碼,如何對源碼進行編譯以及 WebRTC 的目錄結(jié)構(gòu)是如何安排的,每個目錄的主要作用是什么。實際上,目前90% 的同學還不清楚WebRTC 的源碼該如何下載,源碼下載后該如何編譯。之所以會有這個問題是因為 WebRTC 的代碼量過于龐大,必須要命名用它自己的工具進行下載。而困難點在于國內(nèi)不能直接訪問 WebRTC 的源碼地址,這就給很多學習者帶來了特別大的困難。另一方面, WebRTC 的編譯工具也是自己寫的,不是我們通常使用的編譯工具。因此,對于一個新手來說,可以幾周甚至幾個月都搞不定這件事兒。? 第2部分為應用該,在這部分核心的目的是要向讀者講明白如何通過 WebRTC 實現(xiàn) 1對1 的通信。要實現(xiàn)一個 1:1 的實時通信系統(tǒng),必然要涉及到很多知識。如 SDP協(xié)議,媒體協(xié)商過程,NAT穿越,信令通信等等相關的知識。因此,在這部分我以實現(xiàn) WebRTC 1對1實時通信為目的,讓讀者講解必要的知識,從而為后面知識的講解打好基礎。? 第3部分是本書的核心內(nèi)容,首先向讀者講解 WebRTC 的整體框架,讓他們對 WebRTC 有個全局的認識,之后再逐步向他們介紹 WebRTC 如何采集音視頻靈敏據(jù),如何進行音視頻的編解碼,如何播放聲音,如何渲染視頻等相關的知識。? 第4部分是提高篇,在這部分我會向讀者講解我們在使用 WebRTC 時經(jīng)常要解決的一些問題。如 如何給 WebRTC 增加模塊,即目錄是的增加 x264 視頻編解碼模塊,AAC音頻編解碼模塊,在WebRTC中是如何將多路音頻進行混音的, WebRTC是如何進行回音清除的等相關的內(nèi)容。

作者簡介

  ★李超北京音視跳動科技有限公司首席架構(gòu)師,曾先后擔任滬江網(wǎng)高級架構(gòu)師、新東方音視頻技術專家等,擁有十余年的音視頻實時互動直播研發(fā)經(jīng)驗及多年團隊管理經(jīng)驗,參與設計了多個高負載、高并發(fā)服務器架構(gòu)。曾在全時云會議擔任Tang平臺研發(fā)經(jīng)理,帶領團隊研發(fā)自主知識產(chǎn)權的全時音視頻會議平臺——該平臺可以同時并發(fā)10000場會議,每場可以支持超過1000人的實時互動。

圖書目錄

第 1 章 音視頻直播的前世今生 1
11 音視頻的歷史 1
12 移動互聯(lián)網(wǎng) 3
13 音視頻直播的兩條技術路線 3
14 音視頻直播的現(xiàn)狀 5
15 音視頻直播的未來 6
16 小結(jié) 7
第 2 章 為什么要使用 WebRTC 8
21 自研直播客戶端架構(gòu) 8
211 拆分音視頻模塊 9
212 跨平臺 10
213 插件化管理 11
214 其他 13
22 WebRTC 客戶端架構(gòu) 14
23 小結(jié) 16
第 3 章 音視頻實時通信的本質(zhì) 17
31 兩種指標 18
311 實時通信延遲指標 18
312 音視頻服務質(zhì)量指標 19
32 實時通信的主要矛盾 20
321 增加帶寬 20
322 減少數(shù)據(jù)量 22
323 適當增加時延 24
324 提高網(wǎng)絡質(zhì)量 24
325 快速準確地評估帶寬 25
33 小結(jié) 25
第 4 章 構(gòu)建WebRTC一對一信令服務器 27
41 WebRTC 一對一架構(gòu) 27
42 細化架構(gòu) 28
43 信令 29
431 信令定義 29
432 信令時序 30
433 信令傳輸協(xié)議的選擇 31
44 構(gòu)建信令服務器 31
441 信令服務器的實現(xiàn)方案 32
442 信令服務器的業(yè)務邏輯 32
443 信令服務器的實現(xiàn) 33
444 信令服務器的安裝與部署 35
445 信令服務器的完整代碼 37
45 小結(jié) 40
第 5 章 WebRTC 實現(xiàn)一對一通信 41
51 瀏覽器對 WebRTC 的支持 41
52 遍歷音視頻設備 42
53 采集音視頻數(shù)據(jù) 44
54 MediaStream 與 MediaStreamTrack 47
55 本地視頻預覽 47
56 信令狀態(tài)機 49
57 RTCPeerConnection 52
571 創(chuàng)建 RTCPeerConnection 對象 52
572 RTCPeerConnection 與本地 音視頻數(shù)據(jù)綁定 53
573 媒體協(xié)商 54
574 ICE 55
575 SDP 與 Candidate 消息的 交換 57
576 遠端音視頻渲染 58
577 客戶端完整例子 59
58 小結(jié) 82
第 6 章 WebRTC 中的 ICE 實現(xiàn) 83
61 Candidate 種類與優(yōu)先級 83
62 ICE 策略 85
63 P2P 連接 87
631 完全錐型 NAT 89
632 IP 限制錐型 NAT 90
633 端口限制錐型 NAT 91
634 對稱型 NAT 92
635 NAT 類型檢測 93
636 如何進行 NAT 穿越 97
64 網(wǎng)絡中繼 101
641 TURN 協(xié)議中轉(zhuǎn)數(shù)據(jù) 101
642 WebRTC 使用 TURN 協(xié)議 102
643 STUN/TURN 服務器的 安裝與部署 103
65 小結(jié) 105
第 7 章 WebRTC 中的 SDP 106
71 SDP 標準規(guī)范 106
72 WebRTC 中 SDP 的整體 結(jié)構(gòu) 108
73 媒體信息 110
731 音頻媒體信息 111
732 視頻媒體信息 112
733 SSRC 與 CNAME 114
74 PlanB 與 UnifiedPlan 115
75 WebRTC 如何保證數(shù)據(jù) 安全 117
76 RTP 擴展頭 119
77 服務質(zhì)量 120
78 SDP 詳解 122
79 ORTC 131
710 小結(jié) 131
第 8 章 各端的互聯(lián)互通 132
81 WebRTC Native 的核心 132
82 Android 端的實現(xiàn) 134
821 申請權限 134
822 引入 WebRTC 庫

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號