Free Downloads
Learning WebRTC

Develop interactive real-time communication applications with WebRTC About This BookCreate easy-to-use real-time communication applications using WebRTC platformLearn the best practices behind traversing networks, signaling, security, and data transport in WebRTC applicationsUse full mesh networks, partial mesh networks, and multi point control units to manage your applicationsWho This Book Is For If you are a web developer who wants to create well designed WebRTC applications for your users, this is the book for you. Even if you are early in your web development career, this book aims to provide a complete understanding of the WebRTC API. It is assumed that you have previous exposure to web development using HTML5 and JavaScript technologies.What You Will Learn Understand the underlying platform that WebRTC is built upon Create applications that utilize your web camera and microphone Build your very own signaling server from scratch Enable your applications to communicate with multiple users Share data and files across peer-to-peer connections using WebRTC Implement best practices to secure and make a WebRTC application perform Get to know more about multi-peer mesh networks for more than two users Learn the best practices behind traversing networks, signaling, security, and data transport in WebRTC applications Use full mesh networks, partial mesh networks, and multipoint control units to manage your applications In DetailThe book begins by teaching you how to capture audio and video streams from the browser using the Media Capture and Streams API.You will then create your first WebRTC application capable of audio and video calling. The book will also give you in-depth knowledge about signaling and building a signaling server in Node.js. While being introduced to the RTCDataChannel object, you will learn how it relates to WebRTC and how to add text-based chat to your application. You will also learn to take your application further by supporting multiple users through different technologies and scale its performance and security. This book will also cover several theories using full mesh networks, partial mesh networks, and multipoint control units. By the end of this book, you will have an extensive understanding of real-time communication and the WebRTC protocol and APIs.

Paperback: 259 pages

Publisher: Packt Publishing - ebooks Account (August 31, 2015)

Language: English

ISBN-10: 1783983663

ISBN-13: 978-1783983667

Product Dimensions: 7.5 x 0.4 x 9.2 inches

Shipping Weight: 14.9 ounces (View shipping rates and policies)

Average Customer Review: 4.5 out of 5 stars  See all reviews (4 customer reviews)

Best Sellers Rank: #1,277,370 in Books (See Top 100 in Books) #195 in Books > Computers & Technology > Internet & Social Media > Web Browsers #267 in Books > Computers & Technology > Web Development & Design > Web Services #293174 in Books > Reference

This is my third reading on the topic of WebRTC. Being a person oriented with the topic, I think it's relatively basic for me but still I found some new information out of it here and there.For beginners, I think this is a good book to start with. It's quite short book (cannot tell the number of pages as I read it online in a few hours) but my perception is that anyone with sufficient of understanding of how Web and the Internet works, it will be a quick read along with testing the sample codes.A good thing is that at the end of chapters there are also certain self-test questions, a cool thing!

General pros+ This book is a quite good reference to learn WebRTC, quite basic but it contains a lot of information on how to get it runing using several examples.+ Self tests to check what you have learned.+ Quick explanation.+ Lot of examples.+ To be read in 1 week (1 hour daily).General cons- Not related to the book as this is a basic book, we were trying to reach some scalable broadcasting solution over WebRTC, and there is no solution covered by WebRTC yet.A realy good book.

great job.Sometimes code quirks especially at dataChannel section.But the code example is well organized and well explained.Thanks

A good book to start.

Learning: 25 Learning Techniques for Accelerated Learning - Learn Faster by 300%! (Learning, Memory Techniques, Accelerated Learning, Memory, E Learning, ... Learning Techniques, Exam Preparation) Learning WebRTC Learn: Cognitive Psychology - How to Learn, Any Skill or Subject in 21 Days! (Learn, Learning Disability, Learning Games, Learning Techniques, Learning ... Learning, Cognitive Science, Study) Getting Started with WebRTC WebRTC Blueprints Learning PHP, MySQL & JavaScript: With jQuery, CSS & HTML5 (Learning Php, Mysql, Javascript, Css & Html5) Python : The Ultimate Python Quickstart Guide - From Beginner To Expert (Hands On Projects, Machine Learning, Learn Coding Fast, Learning code, Database) Integrated E-Learning: Implications for Pedagogy, Technology and Organization (Open and Flexible Learning Series) Implementing Cisco IP Telephony and Video, Part 2 (CIPTV2) Foundation Learning Guide (CCNP Collaboration Exam 300-075 CIPTV2) (3rd Edition) (Foundation Learning Guides) Machine Learning: An Algorithmic Perspective, Second Edition (Chapman & Hall/Crc Machine Learning & Pattern Recognition) Reusing Open Resources: Learning in Open Networks for Work, Life and Education (Advancing Technology Enhanced Learning) Php: Learn PHP In A DAY! - The Ultimate Crash Course to Learning the Basics of PHP In No Time (Learn PHP FAST - The Ultimate Crash Course to Learning ... of the PHP Programming Language In No Time) Teaching Learning Strategies and Study Skills To Students with Learning Disabilities, Attention Deficit Disorders, or Special Needs, 3rd Edition (For Middle School & High School) A Step-By-Step Learning Guide for Older Retarded Children (Step-By-Step Learning Guide Series; 2) Infant CPR Anytime: Personal Learning Program [With CPR Learning Manikin, Practice Phone, Etc. and DVD] Motivation and Learning Strategies for College Success: A Focus on Self-Regulated Learning The K&W Guide to Colleges for Students with Learning Differences, 12th Edition: 350 Schools with Programs or Services for Students with ADHD or Learning Disabilities (College Admissions Guides) Interface Design for Learning: Design Strategies for Learning Experiences (Voices That Matter) Essentials for Blended Learning: A Standards-Based Guide (Essentials of Online Learning) Visible Learning for Literacy, Grades K-12: Implementing the Practices That Work Best to Accelerate Student Learning (Corwin Literacy)