Real-Time Communication with WebRTC. Peer-to-Peer in the Browser - Helion
ISBN: 978-14-493-7183-8
stron: 164, Format: ebook
Data wydania: 2014-04-16
Księgarnia: Helion
Cena książki: 80,74 zł (poprzednio: 94,99 zł)
Oszczędzasz: 15% (-14,25 zł)
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.
The authors’ learn-by-example approach is perfect for web programmers looking to understand real-time communication, and telecommunications architects unfamiliar with HTML5 and JavaScript-based client-server web programming. You’ll use a ten-step recipe to create a complete WebRTC system, with exercises that you can apply to your own projects.
- 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
Osoby które kupowały "Real-Time Communication with WebRTC. Peer-to-Peer in the Browser", wybierały także:
- Windows Media Center. Domowe centrum rozrywki 66,67 zł, (8,00 zł -88%)
- Ruby on Rails. Ćwiczenia 18,75 zł, (3,00 zł -84%)
- Przywództwo w świecie VUCA. Jak być skutecznym liderem w niepewnym środowisku 58,64 zł, (12,90 zł -78%)
- Scrum. O zwinnym zarządzaniu projektami. Wydanie II rozszerzone 58,64 zł, (12,90 zł -78%)
- Od hierarchii do turkusu, czyli jak zarządzać w XXI wieku 58,64 zł, (12,90 zł -78%)
Spis treści
Real-Time Communication with WebRTC. Peer-to-Peer in the Browser eBook -- spis treści
- Real-Time Communication with WebRTC
- Preface
- Conventions Used in This Book
- Using Code Examples
- Safari Books Online
- How to Contact Us
- Acknowledgments
- Dedication
- 1. Introduction
- Web Architecture
- WebRTC Architecture
- WebRTC in the Browser
- Signaling
- WebRTC API
- MediaStream
- PeerConnection
- DataChannel
- A Simple Example
- 2. Handling Media in the Browser
- WebRTC in 10 Steps
- Media Capture and Streams
- MediaStream API
- Obtaining Local Multimedia Content
- URL
- Playing with the getUserMedia() API
- The Media Model
- Media Constraints
- Using Constraints
- 3. Building the Browser RTC Trapezoid: A Local Perspective
- Using PeerConnection Objects Locally: An Example
- Starting the Application
- Placing a Call
- Hanging Up
- Adding a DataChannel to a Local PeerConnection
- Starting Up the Application
- Streaming Text Across the Data Channel
- Closing the Application
- Using PeerConnection Objects Locally: An Example
- 4. The Need for a Signaling Channel
- Building Up a Simple Call Flow
- Creating the Signaling Channel
- Joining the Signaling Channel
- Starting a Server-Mediated Conversation
- Continuing to Chat Across the Channel
- Closing the Signaling Channel
- 5. Putting It All Together: Your First WebRTC System from Scratch
- A Complete WebRTC Call Flow
- Initiator Joining the Channel
- Joiner Joining the Channel
- Initiator Starting Negotiation
- Joiner Managing Initiators Offer
- ICE Candidate Exchanging
- Joiners Answer
- Going Peer-to-Peer!
- Using the Data Channel
- A Quick Look at the Chrome WebRTC Internals Tool
- 6. An Introduction to WebRTC APIs Advanced Features
- Conferencing
- Identity and Authentication
- Peer-to-Peer DTMF
- Statistics Model
- A. WebRTC 1.0 APIs
- RTCPeerConnection API
- Configuration
- Constructor
- Methods
- Attributes
- State Definition
- Peer-to-Peer Data API
- Interface RTCDataChannel Interface Methods
- RTCDataChannel Interface Attributes
- RTCPeerConnection API
- Index
- Colophon
- Copyright