Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword
Like this
0Activity
0 of .
Results for:
No results containing your search query
P. 1
Webrtc Book Excerpt

Webrtc Book Excerpt

Ratings: (0)|Views: 127|Likes:
Published by Alan B. Johnston
WebRTC, Web Real-Time Communications, is revolutionizing the way web users communicate, both in the consumer and enterprise worlds. WebRTC adds standard APIs (Application Programming Interfaces) and built-in real-time audio and video capabilities and codecs to browsers without a plug-in. With just a few lines of JavaScript, web developers can add high quality peer-to-peer voice, video, and data channel communications to their collaboration, conferencing, telephony, or even gaming site or application. Written by experts involved in the standardization effort, this book introduces and explains the W3C APIs and the IETF protocols of WebRTC. Packed with figures, example code, and summary tables, this book makes complicated concepts and technologies such as peer-to-peer media and NAT and firewall traversal easy to understand.
WebRTC, Web Real-Time Communications, is revolutionizing the way web users communicate, both in the consumer and enterprise worlds. WebRTC adds standard APIs (Application Programming Interfaces) and built-in real-time audio and video capabilities and codecs to browsers without a plug-in. With just a few lines of JavaScript, web developers can add high quality peer-to-peer voice, video, and data channel communications to their collaboration, conferencing, telephony, or even gaming site or application. Written by experts involved in the standardization effort, this book introduces and explains the W3C APIs and the IETF protocols of WebRTC. Packed with figures, example code, and summary tables, this book makes complicated concepts and technologies such as peer-to-peer media and NAT and firewall traversal easy to understand.

More info:

Published by: Alan B. Johnston on Mar 21, 2013
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

03/17/2014

pdf

text

original

 
 This is a sample chapter of “WebRTC: APIs and RTCWEB Protocols of the HTML5 Real-Time  Web” by Alan B. Johnston and Daniel C. Burnett. For more information or to buy the paperback or eBook editions, visit http://webrtcbook.com
 
3
1 INTRODUCTION TO WEB REAL-TIME COMMUNICATIONS
 Web Real-Time Communications (RTC), or WebRTC, adds new functionality to the web browser. For the first time, browsers will interact directly with other browsers, resulting in a number of architectures including a triangle and trapezoid model. The media capabilities of  WebRTC are state-of-the-art, with many new features. The underlying standards of WebRTC are being developed by the World Wide Web Consortium (W3C) and the Internet Engineering Task Force (IETF).
1.1 WebRTC Introduction
 WebRTC is an industry and standards effort to put real-time communications capabilities into all browsers and make these capabilities accessible to web developers via standard [HTML5] tags and JavaScript  APIs (Application Programming Interfaces). For example, consider functionality similar to that offered by Skype™ [SKYPE] but without having to install any software or plug-ins. For a website or web application to work regardless of which browser is used, standards are required. Also, standards are required so that browsers can communicate with non-browsers, including enterprise and service provider telephony and communications equipment.
1.1.1 The Web Browsing Model
 The basic model of web applications is shown in Figure 1.1. Transport of information between the browser and the web server is provided by the Hyper-Text Transport Protocol, HTTP (Section 5.2.1), which runs over  Transmission Control Protocol, TCP (Section 5.2.8), or in some new

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->