WebRTC Blueprints. Develop your very own media applications and services using WebRTC - Helion
ebook
Autor: Andrii SergiienkoTytuł oryginału: WebRTC Blueprints. Develop your very own media applications and services using WebRTC
ISBN: 9781783983117
stron: 176, Format: ebook
Data wydania: 2014-05-15
Księgarnia: Helion
Cena książki: 116,10 zł (poprzednio: 129,00 zł)
Oszczędzasz: 10% (-12,90 zł)
Osoby które kupowały "WebRTC Blueprints. Develop your very own media applications and services using WebRTC", 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
WebRTC Blueprints. Develop your very own media applications and services using WebRTC eBook -- spis treści
- WebRTC Blueprints
- Table of Contents
- WebRTC Blueprints
- Credits
- About the Author
- Acknowledgments
- About the Reviewers
- www.PacktPub.com
- Support files, eBooks, discount offers, and more
- Why subscribe?
- Free access for Packt account holders
- Support files, eBooks, discount offers, and more
- Preface
- What is WebRTC?
- Supported platforms and devices
- Codecs that are supported in WebRTC
- Why should I use WebRTC?
- Applications you can easily build using WebRTC
- More ideas
- Benefits of using WebRTC in your business
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Downloading the example code
- Errata
- Piracy
- Questions
- What is WebRTC?
- 1. Developing a WebRTC Application
- Establishing a peer-to-peer connection
- The Session Description Protocol
- ICE and ICE candidates
- NAT traversal
- WebSocket
- Preparing the environment
- Installing Erlang
- Installing Rebar
- Configuring 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 application
- The application description file
- The application module
- The server supervisor
- The WebSocket handler
- Developing a configuration script for Rebar
- Compiling and running the signaling server
- Lets start the conference!
- Configuring and installing your own STUN server
- Summary
- Establishing a peer-to-peer connection
- 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 application
- Running the application
- Summary
- Introducing the Data API
- 3. The Media Streaming and Screen Casting Services
- 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
- 4. Security and Authentication
- Preparing our environment
- Signaling
- Using STUN and TURN
- Using 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
- 5. Mobile Platforms
- Preparing the environment
- Supporting WebRTC on mobile platforms
- Android
- iOS
- Windows Phones
- Blackberry
- Utilizing 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
- Testing the Android demo application
- Building a WebRTC demo for iOS
- Preparing the environment
- Creating a work directory
- Downloading the source code
- Getting the chromium depot tools
- Downloading the WebRTC source code
- Building and running a demo application on the iOS 7 simulator
- Building and running a demo application on the iOS device
- Fixing possible issues in iOS 7
- Changing the code
- Summary
- Index