Jump to ratings and reviews
Rate this book

Getting Started with WebRTC

Rate this book
If you have basic HTML and JavaScript, you're well on the way to adding real time, peer-to-peer communication to your web applications using WebRTC. This book shows you how through a totally practical, structured course. Overview In Detail WebRTC delivers web-based real-time communication and is set to revolutionize our view of what the Web really is. Streaming audio and video from browser to browser, as well as opening raw access to the camera and microphone, is already creating a whole new dynamic web. WebRTC also introduces real-time data channels that will allow interaction with dynamic data feeds from sensors and other devices. This really is a great time to be a web developer! Getting Started with WebRTC provides all of the practical information you need to quickly understand what WebRTC is, how it works, and how you can add it to your own web applications. It includes clear working examples designed to help you get started building your own WebRTC-enabled applications right away. Getting Started with WebRTC will guide you through the process of creating your own WebRTC application that can be applied in a number of different real-world situations, using well documented and clearly explained code examples. You will learn how to quickly and easily create a practical peer-to-peer video chat application, an audio only call option, and how a Web-Socket-based signaling server can also be used to enable real-time text-based chat. You will also be shown how this same server and application structure can easily be extended to include simple drag-and-drop file sharing with transfer updates and thumbnail previews. What you will learn from this book Approach The book will follow a step-by-step tutorial approach to construct an application that allows video conferencing and calls between two browsers and a system for sharing files among a group. Who this book is written for This book is ideal for developers new to the WebRTC standards who are interested in adding sensor-driven, real-time, peer-to-peer communication to their web applications. You will only need basic experience with HTML and JavaScript.

114 pages, Paperback

First published January 1, 2013

12 people are currently reading
51 people want to read

About the author

Rob Manson

2 books

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
11 (44%)
4 stars
8 (32%)
3 stars
4 (16%)
2 stars
2 (8%)
1 star
0 (0%)
Displaying 1 - 5 of 5 reviews
1 review
November 4, 2013
The book "Getting Started with WebRTC" by Rob Manson ( http://www.packtpub.com/getting-start... )is an easy to understand introduction to building WebRTC applications. It is a good investment for anyone wanting to build the next generation of social networking services. The book can be view as having three sections: top-level, basic cookbook, and conciderations for advanced use cases.

The first chapters cover the top-level information. Chapter 1 is a general introduction including a bit of the the why and who of WebRTC. Chapter 2 goes into the overall technical architecture. The information is organized and accurate, but it could benefit from a diagram or two to illustrate the text.

Chapters 3 to 6 provide a cookbook approach. Starting with basic video and audio applications. There is an interesting twist where he adds a chatroulette feature to the application. Then the application is rounded out by adding in text chat and filesharing. Adding to the value of the bbok, the code for these chapters is available for download.

The last two chapters focus on applying WebRTC in E-learning and Team Communication use-cases. Rob discusses consideration of the users and the network. Privacy, security and network adminstraion issues are rasied.

Overall this is a very good book to get you started with WebRTC.
Profile Image for Mrinal Thigale.
1 review1 follower
December 10, 2013
This book can be best utilized by someone new to WebRTC . Its a perfect beginners guide for a coder.

All the intricate details required for a newbie have been listed.

The examples provided are excellent starters which logically outline the flow first and then attempt to explain how to achieve the same.

There could have been more details about STUN , TURN and ICE and its importance.
Profile Image for Eric.
693 reviews9 followers
November 8, 2020
I may be late to the party since this book was written in 2013. Six years later and I'm starting to think that WebRTC may have had some major upgrades/revisions since then.
3 reviews1 follower
November 1, 2013
Good introduction to WebRTC

This book provides a good introduction to WebRTC and helps get a web developer started with building an application with WebRTC. This is how the book is organized:

An overview chapter covers the concepts and provides demo url's so readers can test out a demo WebRTC application.

A technical chapter talks about the various API's (WebSockets, MediaStream and RTCPeerConnection) and provides some best practices.

The next few chapters talk about individual features such as video, audio, text (chat) and file sharing. These chapters also walk through the code to implement each of these features.

Finally, the last couple of chapters provide example applications. This is more overview in nature.

Overall, a good book and a good introduction to WebRTC.

[This review is based on a copy obtained directly from the publisher.]
1 review
August 13, 2016
An excellent book for those interested in learning the details of WebRTC
development and its capabilities. Topics include the status of the various WebRTC-capable browsers
and how to enable support in the browser, details of the signaling model and how media connections
are established, as well as a look into the new APIs provided and how to use them to add voice, video, chat and file transfer using WebSockets.

If you are interested in trying out WebRTC yourself and have even a basic understanding of JavaScript,
this book will help you enormously.
***
Displaying 1 - 5 of 5 reviews

Can't find what you're looking for?

Get help and learn more about the design.