WebRTC Blueprints.
In Detail 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 We...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Packt Publishing,
2014.
|
Temas: | |
Acceso en línea: | Texto completo |
Tabla de Contenidos:
- Cover; Copyright; Credits; About the Author; Acknowledgments; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Developing a WebRTC Application; Establishing a peer-to-peer connection; Session Description Protocol; ICE and ICE candidates; NAT traversal; WebSocket; Preparing the environment; Installing Erlang; Installing Rebar; Configure a web server; A simple p2p video conference
- the browser application; Developing a WebRTC API adapter; Developing a WebRTC API wrapper; Developing an index page; Local and remote video objects.
- A simple p2p video conference
- the server applicationThe application description file; The application module; The server supervisor; The Websocket handler; Developing a configuration script for Rebar; Compiling and running the signaling server; Let's start the conference!; Configuring and installing your own STUN server; Summary; Chapter 2: Using the WebRTC Data API; Introducing the Data API; Introducing protocols; Introducing HTML5; Introducing the HTML5 File API; Known limitations; Preparing the environment; A simple file-sharing service
- the browser application; The WebRTC API wrapper.
- Developing the main page of the applicationRunning the application; Summary; Chapter 3: The Media Streaming and Screen Casting Service; Preparing our environment; Using HTTPS and SSL; Configuring a WebSocket proxy; The web browser configuration; Preparing a media file; Developing the application; Developing a signaling server; Limitations; The media streaming and screen casting service; Developing a WebRTC API wrapper; Creating the application's index page; Starting the application and testing it; Summary; Chapter 4: Security and Authentication; Preparing our environment; Signaling.
- Using STUN and TURNUsing the TURN authentication; The TURN transport layer; The TURN REST API; Using web-based identity providers; Deploying the TURN server; Configuring HTTPS and self-signed certificates; Configuring the server's firewall; Configuring the TURN server; The TURN REST API flag; Integrating the TURN server with our application; Improving the signaling server; Improving the JavaScript browser-side code; Starting the application and testing; Summary; Chapter 5: Mobile Platforms; Preparing the environment; Supporting WebRTC on mobile platforms; Android; iOS; Windows Phones.
- BlackberryUtilizing WebRTC via a native browser; Utilizing WebRTC using browser applications; Developing native mobile applications; Looking at WebRTC on mobile platforms; Hardware; Environment; Using third-party libraries and SDKs; Building a WebRTC native demo application; Building a WebRTC demo application for Android; Configuring the build environment; Obtaining the source code; Installing Oracle JDK; Preparing for compilation; Installing Android Development Tools; Compiling the code; Running the Android demo application on an emulator; Running the Android demo application on your device.