WebRTC: APIs and RTCWEB Protocols of the HTML5 Real-Time Web, Third Edition
暫譯: WebRTC:HTML5即時網路的API與RTCWEB協議(第三版)
Alan B Johnston, Daniel C Burnett
- 出版商: Digital Codex LLC
- 出版日期: 2014-03-11
- 售價: $950
- 貴賓價: 9.5 折 $903
- 語言: 英文
- 頁數: 350
- 裝訂: Paperback
- ISBN: 0985978864
- ISBN-13: 9780985978860
-
相關分類:
HTML
海外代購書籍(需單獨結帳)
買這商品的人也買了...
-
$1,715Introduction to Algorithms, 3/e (Hardcover)
-
$2,580$2,451 -
$2,050$1,948 -
$1,880$1,786 -
$2,120$2,014
商品描述
New for the Third Edition
The third edition has an enhanced demo application which now shows the use of the data channel for real-time text sent directly between browsers. Also, a full description of the browser media negotiation process including actual SDP session descriptions from Firefox and Chrome. Hints on how to use Wireshark to monitor WebRTC protocols, and example captures are also included. TURN server support for NAT and firewall traversal is also new.
This edition also features a step-by-step introduction to WebRTC, with concepts such as local media, signaling, and the Peer Connection introduced through separate runnable demos.
Written by experts involved in the standardization effort, this book contains the most up to date discussion of WebRTC standards in W3C and IETF. Packed with figures, example code, and summary tables, this book is the ultimate WebRTC reference.
Table of Contents
1 Introduction to Web Real-Time Communications
1.1 WebRTC Introduction
1.2 Multiple Media Streams in WebRTC
1.3 Multi-Party Sessions in WebRTC
1.4 WebRTC Standards
1.5 What is New in WebRTC
1.6 Important Terminology Notes
1.7 References
2 How to Use WebRTC
2.1 Setting Up a WebRTC Session
2.2 WebRTC Networking and Interworking Examples
2.3 WebRTC Pseudo-Code Example
2.4 References
3 Local Media
3.1 Media in WebRTC
3.2 Capturing Local Media
3.3 Media Selection and Control
3.4 Media Streams Example
3.5 Local Media Runnable Code Example
4 Signaling
4.1 The Role of Signaling
4.2 Signaling Transport
4.3 Signaling Protocols
4.4 Summary of Signaling Choices
4.5 Signaling Channel Runnable Code Example
4.6 References
5 Peer-to-Peer Media
5.1 WebRTC Media Flows
5.2 WebRTC and Network Address Translation (NAT)
5.3 STUN Servers
5.4 TURN Servers
5.5 Candidates
6 Peer Connection and Offer/Answer Negotiation
6.1 Peer Connections
6.2 Offer/Answer Negotiation
6.3 JavaScript Offer/Answer Control
6.4 Runnable Code Example: Peer Connection and Offer/Answer Negotiation
7 Data Channel
7.1 Introduction to the Data Channel
7.2 Using Data Channels
7.3 Data Channel Runnable Code Example
7.3.1 Client WebRTC Application
8 W3C Documents
8.1 WebRTC API Reference
8.2 WEBRTC Recommendations
8.3 WEBRTC Drafts
8.4 Related Work
8.5 References
9 NAT and Firewall Traversal
9.1 Introduction to Hole Punching
9.3 WebRTC and Firewalls
9.3.1 WebRTC Firewall Traversal
9.4 References
10 Protocols
10.1 Protocols
10.2 WebRTC Protocol Overview
10.3 References
11 IETF Documents
11.1 Request For Comments
11.2 Internet-Drafts
11.3 RTCWEB Working Group Internet-Drafts
11.4 Individual Internet-Drafts
11.5 RTCWEB Documents in Other Working Groups
11.6 References
12 IETF Related RFC Documents
12.1 Real-time Transport Protocol
12.2 Session Description Protocol
12.3 NAT Traversal RFCs
12.4 Codecs
12.5 Signaling
12.6 References
13 Security and Privacy
13.1 Browser Security Model
13.2 New WebRTC Browser Attacks
13.3 Communication Security
13.4 Identity in WebRTC
13.5 Enterprise Issues
14 Implementations and Uses
INDEX
ABOUT THE AUTHORS
商品描述(中文翻譯)
WebRTC(網頁即時通訊)正在徹底改變網頁使用者的溝通方式,無論是在消費者還是企業領域。WebRTC 為瀏覽器添加了標準的 API(應用程式介面)以及內建的即時音訊和視訊功能及編解碼器,無需插件。只需幾行 JavaScript,網頁開發者就可以將高品質的點對點語音、視訊和數據通道通訊添加到他們的協作、會議、電話或甚至遊戲網站或應用程式中。
第三版的新內容
第三版增強了示範應用程式,現在顯示了數據通道的使用,實現了瀏覽器之間直接發送的即時文本。此外,還完整描述了瀏覽器媒體協商過程,包括來自 Firefox 和 Chrome 的實際 SDP 會話描述。還包括如何使用 Wireshark 監控 WebRTC 協議的提示和示例捕獲。對於 NAT 和防火牆穿越的 TURN 伺服器支援也是新的內容。
本版還提供了 WebRTC 的逐步介紹,通過獨立的可執行示範介紹了本地媒體、信號和點對點連接等概念。
本書由參與標準化工作的專家撰寫,包含了 W3C 和 IETF 中 WebRTC 標準的最新討論。書中充滿了圖示、示例代碼和摘要表格,是 WebRTC 的終極參考書。
目錄
1 網頁即時通訊介紹
1.1 WebRTC 介紹
1.2 WebRTC 中的多媒體流
1.3 WebRTC 中的多方會議
1.4 WebRTC 標準
1.5 WebRTC 中的新內容
1.6 重要術語說明
1.7 參考文獻
2 如何使用 WebRTC
2.1 設置 WebRTC 會話
2.2 WebRTC 網路和互通示例
2.3 WebRTC 假代碼示例
2.4 參考文獻
3 本地媒體
3.1 WebRTC 中的媒體
3.2 捕獲本地媒體
3.3 媒體選擇和控制
3.4 媒體流示例
3.5 本地媒體可執行代碼示例
4 信號
4.1 信號的角色
4.2 信號傳輸
4.3 信號協議
4.4 信號選擇摘要
4.5 信號通道可執行代碼示例
4.6 參考文獻
5 點對點媒體
5.1 WebRTC 媒體流
5.2 WebRTC 和網路地址轉換(NAT)
5.3 STUN 伺服器
5.4 TURN 伺服器
5.5 候選者
6 點對點連接和報價/回答協商
6.1 點對點連接
6.2 報價/回答協商
6.3 JavaScript 報價/回答控制
6.4 可執行代碼示例:點對點連接和報價/回答協商
7 數據通道
7.1 數據通道介紹
7.2 使用數據通道
7.3 數據通道可執行代碼示例
7.3.1 客戶端 WebRTC 應用程式
8 W3C 文件
8.1 WebRTC API 參考
8.2 WebRTC 建議
8.3 WebRTC 草案
8.4 相關工作
8.5 參考文獻
9 NAT 和防火牆穿越
9.1 打洞介紹
9.3 WebRTC 和防火牆
9.3.1 WebRTC 防火牆穿越
9.4 參考文獻
10 協議
10.1 協議
10.2 WebRTC 協議概述
10.3 參考文獻
11 IETF 文件
11.1 意見徵集
11.2 網際草案
11.3 RTCWEB 工作組網際草案
11.4 個別網際草案
11.5 其他工作組中的 RTCWEB 文件
11.6 參考文獻
12 IETF 相關 RFC 文件
12.1 即時傳輸協議
12.2 會話描述協議
12.3 NAT 穿越 RFC
12.4 編解碼器
12.5 信號
12.6 參考文獻
13 安全性和隱私
13.1 瀏覽器安全模型
13.2 新的 WebRTC 瀏覽器攻擊
13.3 通信安全
13.4 WebRTC 中的身份
13.5 企業問題
14 實作和應用
索引
關於作者