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

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

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

定 價(jià):¥89.00

作 者: 李超 著
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

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

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書目錄

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

本目錄推薦

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