Deliver rich audio and video real-time communication and peer-to-peer data exchange right in the browser, without the need for proprietary plug-ins. This concise hands-on guide shows you how to use the emerging Web Real-Time Communication (WebRTC) technology to build a browser-to-browser application, piece by piece.
Tour the WebRTC development cycle and trapezoid architectural model
Understand how and why VoIP is shifting from standalone functionality to a browser component
Use mechanisms that let client-side web apps interact with browsers through the WebRTC API
Transfer streaming data between browser peers with the RTCPeerConnection API
Create a signaling channel between peers for setting up a WebRTC session
Put everything together to create a basic WebRTC system from scratch
Learn about conferencing, authorization, and other advanced WebRTC features
Salvatore Loreto works as a senior scientist at NomadicLab's MultiMedia Technology branch, which is part of Ericsson Research in Finland. He works on standardization, research projects and strategy related to the Internet in general and in particular VoIP, Media & Web Communication and Internet of Things (IoT).
The animal on the cover of Real-Time Communication with WebRTC is the viviparous lizard (Zootoca vivipara), also known as the common lizard and scaly lizard. It is found throughout most of Europe and Asia, in one of the widest ranges of any vertebrate. Viviparous is a term applied to animals who birth live offspring, and indeed, these lizards have the ability to carry and deliver fully formed young. Interestingly, this seems to be an adaptation made solely for cool climates, as populations of this species in warmer areas like Spain and Italy lay eggs instead.While the southern and northern populations of viviparous lizards also prefer slightly different types of habitat (for instance, the southern lizards can be found at higher elevations and in damper environments), they all live on the ground and spend their time eating small insects and basking in the sun to maintain body temperature. Northern lizards also hibernate from September to mid-February, while their southern cousins are active all year.The viviparous lizard averages 13-15 centimeters long. Males have larger heads, more slender bodies, and colored underbellies, while females are much duller in color. As a species, however, their coloration varies a great deal. Most often, the lizards are brown with darker markings on their back and legs, but can also be green, gray, black, or red--which can make it difficult to identify them. It is quite likely that viviparous lizards should be reclassified into multiple subspecies, but this work has not yet been completed.The cover image is from Wood's Animate Creation.
Comments about oreilly Real-Time Communication with WebRTC:
This book really helped me get off the ground very quickly. It has very straight forward working examples of creating Peer-to-peer video/chat sessions.
Authors also did a very good job of clarifying API differences between FireFox / Chrome without complicating the examples too much.
I hope they keep updating this book at least every once a year as APIs and standards seem to be in flux. I will gladly pay for updated book.
NOTE: This book is an excellent starter.. It is not a comprehensive reference to understand how WebRTC internals work or how STUN/TURN servers work in detail.. This is not a negative... it is actually a positive because it doesn't confuse beginners with too much internal information.. but just want people to know.
Bottom Line Yes, I would recommend this to a friend