Learning WebRTC

Dan Ristic

  • 出版商: Packt Publishing
  • 出版日期: 2015-06-30
  • 售價: $990
  • 貴賓價: 9.5$941
  • 語言: 英文
  • 頁數: 186
  • 裝訂: Paperback
  • ISBN: 1783983663
  • ISBN-13: 9781783983667
  • 相關翻譯: Learning WebRTC (中文版) (簡中版)
  • 立即出貨 (庫存=1)

買這商品的人也買了...

商品描述

Develop interactive real-time communication applications with WebRTC

About This Book

  • Create easy-to-use real-time communication applications using WebRTC platform
  • Learn the best practices behind traversing networks, signaling, security, and data transport in WebRTC applications
  • Use full mesh networks, partial mesh networks, and multi point control units to manage your applications

Who 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 Detail

The 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.

商品描述(中文翻譯)

使用WebRTC開發互動實時通訊應用程式

關於本書
- 使用WebRTC平台創建易於使用的實時通訊應用程式
- 學習WebRTC應用程式中網絡遍歷、信令、安全性和數據傳輸的最佳實踐
- 使用完全網狀網絡、部分網狀網絡和多點控制單元來管理應用程式

本書適合對象
- 如果您是一位網頁開發人員,想為用戶創建設計良好的WebRTC應用程式,那麼這本書適合您。即使您在網頁開發職業生涯的早期階段,本書旨在提供對WebRTC API的全面理解。假設您之前有使用HTML5和JavaScript技術進行網頁開發的經驗。

您將學到什麼
- 了解WebRTC所建立的底層平台
- 創建利用網絡攝像頭和麥克風的應用程式
- 從頭開始建立自己的信令伺服器
- 使您的應用程式能夠與多個使用者進行通訊
- 使用WebRTC在點對點連接中共享數據和文件
- 實施最佳實踐以保護和提高WebRTC應用程式的性能
- 了解更多關於多對多網狀網絡的知識,以應對超過兩個使用者的情況
- 學習WebRTC應用程式中網絡遍歷、信令、安全性和數據傳輸的最佳實踐
- 使用完全網狀網絡、部分網狀網絡和多點控制單元來管理應用程式

詳細內容
本書首先教您如何使用媒體捕獲和流API從瀏覽器中捕獲音頻和視頻流。

然後,您將創建您的第一個WebRTC應用程式,能夠進行音頻和視頻通話。本書還將深入介紹信令和在Node.js中建立信令伺服器的知識。在介紹RTCDataChannel對象時,您將學習它與WebRTC的關聯以及如何將基於文本的聊天添加到應用程式中。您還將學習通過不同技術支持多個使用者,並擴展應用程式的性能和安全性。本書還將涵蓋使用完全網狀網絡、部分網狀網絡和多點控制單元的幾個理論。通過閱讀本書,您將對實時通訊和WebRTC協議和API有深入的理解。