Index
A
- Android
- about / Android
- WebRTC demo application, building for / Building a WebRTC demo application for Android
- Android Development Tools (ADT)
- installing / Installing Android Development Tools
- Apache
- URL / Using HTTPS and SSL
- application
- main page, developing / Developing the main page of the application
- running / Running the application
- index page, creating / Creating the application's index page
- testing / Starting the application and testing it
- starting / Starting the application and testing
- application description file
- about / The application description file
- application module
- about / The application module
- Authenticating Party (AP) / Using web-based identity providers
- autoplay option / Local and remote video objects
B
- bandwidthHack function / The WebRTC API wrapper
- BlackBerry / Blackberry
- browser application, p2p video conference
- about / A simple p2p video conference – the browser application
- WebRTC API adapter, developing / Developing a WebRTC API adapter
- WebRTC API wrapper, developing / Developing a WebRTC API wrapper
- index page, developing / Developing an index page
- browser applications
- WebRTC, utilizing via / Utilizing WebRTC using browser applications
C
- CA
- about / Using HTTPS and SSL
- certificate authorities
- URL / Using HTTPS and SSL
- chromium depot tools / Getting the chromium depot tools
- chunkSize variable / Developing a WebRTC API wrapper
- CLI (console administrator's interface) / The TURN REST API flag
- conference!
- starting / Let's start the conference!
- configuration script
- developing, for Rebar / Developing a configuration script for Rebar
- createdataChannel function / The WebRTC API wrapper
- credential option / Using the TURN authentication
D
- Data APIs
- about / Introducing the Data API
- limitations / Known limitations
- data channels
- about / Introducing the Data API
- protocols / Introducing protocols
- data_constraint variable / The WebRTC API wrapper
- doCall function / The WebRTC API wrapper
E
- Erlang
- installing / Installing Erlang
- history / Installing Erlang
- URL / Installing Erlang
F
- filelist object / Developing the main page of the application
- FileReader object / Introducing the HTML5 File API, Developing the main page of the application
- firewalls
- URL / Configuring the server's firewall
G
- getUserMedia API function / Developing a WebRTC API adapter
H
- handler_session module / Improving the signaling server
- HTML5
- about / Introducing HTML5
- URL / Introducing HTML5
- HTML5 File API
- about / Introducing the HTML5 File API
- HTTP
- about / Using HTTPS and SSL
- HTTPS
- about / Using HTTPS and SSL
- URL / Using HTTPS and SSL
- configuring / Configuring HTTPS and self-signed certificates
I
- ICE
- about / ICE and ICE candidates
- IdP (identity provider) / Using web-based identity providers
- index page
- developing / Developing an index page
- iOS
- about / iOS
- WebRTC demo application, building for / Building a WebRTC demo for iOS
J
- JavaScript browser-side code
- improving / Improving the JavaScript browser-side code
M
- M-ICE / Environment
- media file
- preparing / Preparing a media file
- media streaming
- and screen casting / The media streaming and screen casting service
- Microsoft IIS
- URL / Using HTTPS and SSL
- mobile platforms
- WebRTC on / Supporting WebRTC on mobile platforms, Looking at WebRTC on mobile platforms, Hardware, Environment
- Android / Android
- iOS / iOS
- Windows Phone / Windows Phones
- Blackberry / Blackberry
N
- native browser
- WebRTC, utilizing via / Utilizing WebRTC via a native browser
- NAT traversal
- about / NAT traversal
- NGINX
- URL / Using HTTPS and SSL
- nonce option / The TURN REST API flag
O
- onChannelClosed function / Developing a WebRTC API wrapper
- onChannelMessage callback function / Developing a WebRTC API wrapper
- onChannelOpened function / Improving the JavaScript browser-side code
- onLoad property / Developing an index page
- OnRoomReceived function / Developing a WebRTC API wrapper
- openChannel function / Developing a WebRTC API wrapper
- Oracle JDK
- installing / Installing Oracle JDK
P
- p2p video conference
- browser application / A simple p2p video conference – the browser application
- pc_config parameter / Using the TURN authentication
- pc_config variable / Improving the JavaScript browser-side code
- peer-to-peer connection
- establishing / Establishing a peer-to-peer connection
- STUN server used / Using STUN and TURN
- processSignalingMessage function / The WebRTC API wrapper
- Public Switched Telephone Network (PSTN) / Using third-party libraries and SDKs
R
- readAsArrayBuffer / Introducing the HTML5 File API
- readAsBinaryString / Introducing the HTML5 File API
- readAsDataURL / Introducing the HTML5 File API
- readAsText / Introducing the HTML5 File API
- Rebar
- installing / Installing Rebar
- URL, for downloading / Installing Rebar
- Relying Party (RP) / Using web-based identity providers
- REST API, TURN
- about / The TURN REST API
- REST API flag, TURN
- about / The TURN REST API flag
- RFC / The WebRTC API wrapper
- RTCPeerConnection object / Configuring the TURN server
- RTP / Introducing protocols
S
- screen casting
- limitations / Limitations
- and media streaming / The media streaming and screen casting service
- SCTP / Introducing protocols
- SDKs / Using third-party libraries and SDKs
- SDP
- about / The Session Description Protocol
- sessions examples, URL / The Session Description Protocol
- self-signed certificates
- about / Configuring HTTPS and self-signed certificates
- creating / Configuring HTTPS and self-signed certificates
- sendMessage function / Developing a WebRTC API wrapper
- server application, p2p video conference
- about / A simple p2p video conference – the server application
- application description file / The application description file
- application module / The application module
- supervisor process, implementing / The server supervisor
- Websocket handler / The WebSocket handler
- configuration script, developing for Rebar / Developing a configuration script for Rebar
- signalling server, compiling / Compiling and running the signaling server
- signalling server, running / Compiling and running the signaling server
- conference!, starting / Let's start the conference!
- server supervisor
- about / The server supervisor
- setLocalAndSendMessage function / Developing a WebRTC API wrapper
- signaling
- about / Signaling
- signaling server
- developing / Developing a signaling server
- improving / Improving the signaling server
- signalling server
- compiling / Compiling and running the signaling server
- running / Compiling and running the signaling server
- SRTCP / Introducing protocols
- SRTP / Introducing protocols
- SSO (Single Sign-On) / Using web-based identity providers
- StartSSL
- URL / Using HTTPS and SSL
- STUN
- about / Using STUN and TURN
- STUN server
- configuring / Configuring and installing your own STUN server
- installing / Configuring and installing your own STUN server
- used, for showing peer-to-peer connection / Using STUN and TURN
T
- ?transport option / Using the TURN authentication
- third-party libraries / Using third-party libraries and SDKs
- Time To Live for session (TTL) / Improving the signaling server
- TLS
- about / Using HTTPS and SSL
- transport layer, TURN
- about / The TURN transport layer
- TURN
- transport layer / The TURN transport layer
- REST API / The TURN REST API
- REST API flag / The TURN REST API flag
- TURN authentication
- using / Using the TURN authentication
- TURN server
- about / Using STUN and TURN
- deploying / Deploying the TURN server
- firewall, configuring / Configuring the server's firewall
- configuring / Configuring the TURN server
- integrating, with application / Integrating the TURN server with our application
U
- username option / Using the TURN authentication
V
- video objects
- local / Local and remote video objects
- remote / Local and remote video objects
W
- web-based identity providers
- using / Using web-based identity providers
- web browser configuration
- about / The web browser configuration
- WebRTC
- home page, URL / Known limitations
- about / Preparing our environment
- supporting, on mobile platforms / Supporting WebRTC on mobile platforms, Android
- for Android / Android
- for iOS / iOS
- for Windows Phone / Windows Phones
- for BlackBerry / Blackberry
- utilizing, via native browser / Utilizing WebRTC via a native browser
- utilizing, browser applications used / Utilizing WebRTC using browser applications
- on mobile platforms / Looking at WebRTC on mobile platforms
- WebRTC, on mobile platforms
- hardware / Hardware
- environment / Environment
- WebRTC API adapter
- developing / Developing a WebRTC API adapter
- WebRTC API wrapper
- developing / Developing a WebRTC API wrapper, Developing a WebRTC API wrapper
- about / The WebRTC API wrapper
- WebRTC application
- peer-to-peer connection, establishing / Establishing a peer-to-peer connection
- Session Description Protocol (SDP) / The Session Description Protocol
- Interactive Connectivity Establishment (ICE) / ICE and ICE candidates
- NAT traversal / NAT traversal
- WebSocket / WebSocket
- environment, preparing / Preparing the environment
- Erlang / Installing Erlang
- Rebar / Installing Rebar
- developing / Developing the application
- WebRTC demo application
- building / Building a WebRTC native demo application
- building, for Android / Building a WebRTC demo application for Android
- building, for iOS / Building a WebRTC demo for iOS
- WebRTC demo application, for Android / Building a WebRTC demo application for Android
- build environment, configuring / Configuring the build environment
- source code, obtaining / Obtaining the source code
- Oracle JDK, installing / Installing Oracle JDK
- compilation, preparing / Preparing for compilation
- Android Development Tools (ADT), installing / Installing Android Development Tools
- code, compiling / Compiling the code
- Android demo application, running as emulator / Running the Android demo application on an emulator
- Android demo application, running on device / Running the Android demo application on your device
- testing / Testing the Android demo application
- WebRTC demo application, for iOS
- about / Building a WebRTC demo for iOS
- environment, preparing / Preparing the environment
- work directory, creating / Creating a work directory
- source code, downloading / Downloading the source code
- chromium depot tools, getting / Getting the chromium depot tools
- WebRTC source code, downloading / Downloading the WebRTC source code
- running, on iOS 7 simulator / Building and running a demo application on the iOS 7 simulator
- building, on iOS 7 simulator / Building and running a demo application on the iOS 7 simulator
- building, on iOS device / Building and running a demo application on the iOS device
- running, on iOS device / Building and running a demo application on the iOS device
- issues, fixing / Fixing possible issues in iOS 7
- code, changing / Changing the code
- web server
- configuring / Configuring a web server
- WebSocket
- about / WebSocket
- securing / Signaling
- Websocket handler
- about / The WebSocket handler
- WebSocket proxy
- about / Configuring a WebSocket proxy
- Windows Phones / Windows Phones
- work directory
- creating / Creating a work directory
X
- X.509
- URL / Using HTTPS and SSL
- technical details, URL / Using HTTPS and SSL