Download WebRTC: APIs and RTCWEB Protocols of the HTML5 Real-Time Web, Third Edition PDF EPUB
Author: Alan B Johnston
Pages: 350
Size: 1.817,25 Kb
Publication Date: March 11,2014
Category: Internet, Groupware, & Telecommunications
WebRTC, Web Real-Period Communications, is revolutionizing just how users communicate, both in the buyer and enterprise worlds. WebRTC adds standard APIs (Application Programming Interfaces) and built-in real-time audio and video capabilities and codecs to browsers with out a plug-in. With just a couple of lines of JavaScript, web designers can add top quality peer-to-peer voice, video, and data channel communications with their collaboration, conferencing, telephony, or even gaming site or application.
New for the 3rd Edition
The 3rd edition comes with an enhanced demo application which now shows the usage of the info channel for real-time text sent directly between browsers. Also, a complete description of the browser media negotiation process including actual SDP session descriptions from Firefox and Chrome. Hints on how best to use Wireshark to monitor WebRTC protocols, and example captures are also included. TURN server support for NAT and firewall traversal can be new.
This edition also includes a step-by-step introduction to WebRTC, with concepts such as for example local media, signaling, and the Peer Connection introduced through separate runnable demos.1 WebRTC Introduction
1. Filled with figures, example code, and summary tables, this book may be the ultimate WebRTC reference.1 The Role of Signaling
4.
Compiled by experts mixed up in standardization effort, this book provides the most updated discussion of WebRTC standards in W3C and IETF.2 Multiple Media Streams in WebRTC
1.1 ESTABLISHING a WebRTC Session
2.4 Individual Internet-Drafts
11.5 What’s New in WebRTC
1.3 JavaScript Offer/Answer Control
6.7 References
2 How exactly to Use WebRTC
2.3 Multi-Party Sessions in WebRTC
1.2 WebRTC Networking and Interworking Examples
2.3 WebRTC Pseudo-Code Example
2.4 Identity in WebRTC
13.1 Media in WebRTC
3.2 Capturing Local Media
3.2 WebRTC and Network Address Translation (NAT)
5.4 Media Streams Example
3.5 Local Media Runnable Code Example
4 Signaling
4.
Table of Contents
1 Introduction to Web Real-Time Communications
1.2 Offer/Answer Negotiation
6.3 Signaling Protocols
4.4 Summary of Signaling Choices
4.3 STUN Servers
5.1 Browser Security Model
13.1 OBTAIN Comments
11.3 Media Selection and Control
3.5 Signaling Channel Runnable Code Example
4.3 NAT Traversal RFCs
12.5 Candidates
6 Peer Connection and Offer/Answer Negotiation
6.5 Signaling
12.2 Signaling Transport
4.6 Important Terminology Notes
1.4 Runnable Code Example: Peer Connection and Offer/Answer Negotiation
7 Data Channel
7.1 Introduction to the info Channel
7.2 Using Data Channels
7.1 Protocols
10.3.3 Communication Security
13.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.3 Data Channel Runnable Code Example
7.2 WebRTC Protocol Overview
10.2 New WebRTC Browser Attacks
13.1 WebRTC Media Flows
5.2 Internet-Drafts
11.3 RTCWEB Working Group Internet-Drafts
11.4 WebRTC Standards
1.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.4 TURN Servers
5.4 Codecs
12.1 Peer Connections
6.6 References
13 Security and Privacy
13.6 References
5 Peer-to-Peer Media
5.3 References
11 IETF Documents
11.1 Client WebRTC Application
8 W3C Documents
8.4 References
3 Local Media
3.5 Enterprise Issues
14 Implementations and Uses
INDEX
ABOUT THE AUTHORS