Develop your very own media applications and services using WebRTC If you are a WebRTC developer and want to build complex WebRTC applications and projects, or if you want to gain practical experience in developing web applications, advanced WebRTC media handling, Server and client signalling, call flows, third party integration, then this book is perfect for you. It is essential to have prior knowledge about building simple applications using WebRTC. This book introduces you to WebRTC and how you can utilize its open API. Each chapter covers a new concept of the technology with thoroughly explained code examples of completed applications to help you learn quickly and efficiently. You will learn about the client and server sides of a WebRTC application in a practical manner, as well as how to implement data exchange between peers using the WebRTC Data API. The book also guides you through how to develop applications for desktop sharing and prerecorded video streaming. The book also teaches you how to use HTTPS with a WebRTC application and why it can be useful. You will also learn how to implement authentication in an application and integrate it with your own TURN server.
Nowadays more and more often is raised the question of security. After sensational leaks of secret information about methods of works of some security services companies, web services and usual users now increasingly think about safety of their private data. Now both commonly known and new channels of communication either cannot provide reliable security or demands a lot of expenses for their services. For sure if you are owner of big company that allocates annually thousands for additional security of information WebRTC technology maybe will not become the end point of your demands but it is good chance to save part of your budget. For those who looking for dependable tool which can trust this technology can provide maximal flexible possibility to establish secure communication channel for transfer video/audio/file data for internal and external requirements. This book will introduce you with WebRTC closer and provide maximally understandable and full instruction on how you can make own application based on WebRTC framework. First of all «WebRTC Blueprints» intended for wide range of readers. Of course you should have minimal basic knowledge nevertheless I think most part of people who associate themselves with the programming easily can deal with the building of their own applications. On the other hand this book can help experienced programmers easy create chat for support of customers or create secure video conference or file sharing service for corporate site. As I mentioned WebRTC framework it is free and safe alternative for famous connection services but moreover this technology is becoming more popular and also will be increasingly popular in the labor market programmers owning it. In my opinion this book is an example of simplicity and convenience of education material dedicated to web technologies. «WebRTC Blueprints» totally worth the money you spend on it as it will give you the opportunity to save money on costly communication channels without losing your data security, the time to resolve compatibility problems of different frameworks and additional knowledge that you can actively use in the future.
I had never heard of WebRTC until a friend of mine told me that you can have a Skype call without a Skype client. Without any client actually, just using you browser, and that’s it. That was very interesting to me at that moment, and still is interesting, and I see big potential in this technology. Simplicity for the customer is always one of the key competitive advantages. So this book is the practical guide on WebRTC.
If you accustomed to feel a paper brick in your hands, imaging guide book on a new technology, this is not the case. I like that, because I don’t need to filter key info from the background. Normally it takes a lot of precious time. But don’t be afraid, the author will not leave you with a page code chunk followed by a two line explanation. On the contrary, special feature of the text is that code is divided in small pieces and everything is explained step-by-step.
The WebRTC specialties demand, that the author has to cover a number of different topics, as configuring and installing STUN and TURN servers, using HTML5, HTTPS and SSL, using JavaScript for the browser-side and so on, and he does, gradually creating working project. So this book is valuable for those who want’s in the end to receive working result.
I'm wary of books that just skip sharp edges, to make image smoother. That's not the case here; the author goes into all details about network programming from the beginning to final destination, commenting and explaining every single step, not silencing important open issues.
I highly recommend this hardcore practical guide to anyone who wants reliably start with WebRTC in a shortest possible time.
--Gennadiy Kozhushok, MSE Computer Science, Information Technology Consultant
This is a great read for newbies and wannabes. I didn't start this book at zero knowledge of WebRTC. I knew the working parts and then a few implementations. But then, I still had a gut feeling that i wasn't well attuned to the entire framework and without that no technical endevor is complete.
This book has an excellent path of progression through it chapters that walks you through the myriad nooks and crannies of the WebRTC as a framework. At no point did i feel the author has shirked away from dealing with parts that could be tougher nut to crack. And so instead of filling on pages and content with the really easy and appealing stuff, the author delves deeper into more intricate territories of authentication, security and the best part about the STUN / TURN.
I have to say that reading the book has left me wiser and not to mention the source code and the practical implementation guidelines, has helped a lot in making my understanding a lot better than where i was when i picked the book.
Aha ... shouldn't i mention my grouse even if its a minor one. The choice of ERLANG as the programming language. While it serve the purpose and i know of large scale projects implemented on it, still i would have preferred a more mainstream language like NODE.JS. Maybe i was searching for copy+paste implementation for my projects.