Click here to Skip to main content
15,868,141 members
Articles / Programming Languages / ASP

Book Review: WebRTC Integrator's Guide

Rate me:
Please Sign up or sign in to vote.
0.00/5 (No votes)
11 Jan 2015CPOL3 min read 11.5K  
Book Review: WebRTC Integrator's Guide

Introduction

  • Today I am going to Review a Book which has been published by Packt Publishing.
  • The Book is WebRTC Integrator's Guide.
  • The Author of this book is Altanai.
WebRTC Integrator's Guide

Table of Contents *

WebRTC Integrator's Guide

Who This Book Is For ? *

  • This book is for programmers who want to learn about real-time communication and utilize the full potential of WebRTC.
  • It is assumed that you have working knowledge of setting up a basic telecom infrastructure as well as basic programming and scripting knowledge.

What You Will Learn From This Book ? *

  • Understand the purpose of Media APIs in the WebRTC media stack
  • Discover more about WebRTC and next generation communication networks
  • Learn how to run simple WebRTC clients with the default peer-to-peer behavior
  • Run WebRTC calls over a WebSocket protocol using a WebSocket signaling server
  • Integrate WebRTC with old networks.
  • Learn best practices to build up a dynamic web project with support for WebRTC calls
  • Explore the usefulness of the interconversion of protocols and the transcoding of codecs with WebRTC

Pros

  • WebRTC lets us make calls right from a web page without any plugin. This was made possible using media APIs of the browser to fetch user media, WebSocket fortransportation, and HTML5 to render the media on the web page. Thus, WebRTC is an evolved form of WebSocket communication.
  • This is a very new area for me and I have read the 1st chapter of this book. It's named as "Running WebRTC with and without SIP".
  • It's awesome. So I'm going to share the thoughts of mine about this chapter with you. Let's start it.
  • In this chapter, I learned that a WebRTC communication process is divided into two parts. First one is signaling, where the session setup and teardown is agreed to, and the second one is media transactions, which deals with the actual RTP streams that contain voice/video/data that the user has sent.
  • I saw how to program the three basic APIs of WebRTC media stack, namely, getUserMedia, RTCPeerConnection, and DataChannel.
  • The Running WebRTC without SIP section described signaling done over JSON via XMLHttpRequest using Node.js as the intermediately signaling server to connect the peers and prepare for the media flow.
  • The next section, Running WebRTC with SIP, listed the libraries or WebRTC clients that use SIP over WebSocket to take care of the signaling between WebRTC peers.
  • I have to say that the author has explained the concepts in very simple and easy to learn manner with the nice colourful images and examples with the step by step explanations.
  • I have learned a lot about the WebRTC world by using this chapter.

Cons

  • The only complaint that I have about this book is with the formatting of the code snippets. Currently it's in black and white (mono) way. As a reader, I would like to have a color syntax for the code snippets. If so, it'll give a huge value for Packt's books.

Reference *

Do You Need to Buy this Book ?

Conclusion

  • I would like to recommend this book to all the JavaScript developers who want to learn about real-time communication and utilize the full potential of WebRTC library.
  • I have to put in a special thanks for Packt Publishing, who gave me this opportunity to review this book. Packt Publishing is doing an outstanding job in the software developer world by publishing this kind of books in very specific areas. Keep up the good work.
  • Thanks to the author Altanai as well for writing this kind of awesome book. Keep up the good work.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Software Developer (Senior) Freelancer
Sri Lanka Sri Lanka
Sampath Lokuge holds a Bachelor of Science degree in the Mathematics and Computer Science at the University of Colombo, Sri Lanka.

He possesses over 8 years of experience in constructing web applications using Microsoft Technologies including ASP.net MVC, C#, SQL Server, Web API, Entity Framework and also other web technologies such as HTML5, CSS3,jQuery and AngularJS.

Sampath has earned Microsoft certifications such as MCP, MCAD, MCSD and MCTS and very recently he has completed MS (Microsoft Specialist) for MVC 4 and MCSD (Windows Store Apps Using HTML5).

Besides that, he is an active blogger, writing about web and mobile development issues and promoting best practices.He also actively participates in online communities such as Code Project and StackOverflow.He himself is handling three communities, which are ASP.net MVC 5 With C# on Linkedin,Entity Framework 6 on G+ and Hybrid Mobile App with WinJS on Facebook.

Now, I am a 100% Freelancer. Smile | :)

Tech Blogs


Sampath Lokuge Tech Universe

Communities which I'm Handling :


Entity Framework 6

ASP.net MVC 5 With C#

Hybrid Mobile App with WinJS

Comments and Discussions

 
-- There are no messages in this forum --