
+




Title Text

http://www.csd.org/careers/




Set of simple web APIs to support Real Time Communication
MediaStream (getUserMedia)
RTCPeerConnection
RTCDataChannel
API used to obtain and represent local synchronized MediaStreamTracks such as audio or video feeds
API to create a connection between peers and communicate audio and video.
API to create a connection between peers and communicate other data.

Each MediaStream has an input, which might be a MediaStream generated by navigator.getUserMedia(), and an output, which might be passed to a video element or an RTCPeerConnection.





API to create a connection between peers and communicate audio and video.
To initialize this process RTCPeerConnection has two tasks:
- Ascertain local media conditions, such as resolution and codec capabilities. This is the metadata used for the offer and answer mechanism.
- Get potential network addresses for the application's host, known as candidates.




MCU
Multipoint Control Unit
set local and remote session descriptions

MCU


Multipoint Control Unit
ICE Framework
(to obtain public IP addresses)






Fetching the model and using an afterModel hook to initialize webRTC


Defining callbacks for handling WebSocket events and connecting to the MCU



Some examples of our socket event handlers and controller implementation


Simple Video chat template using html5 video elements and the #each helper
(src is set using jQuery for our implementation)


Limited Browser Support
Different Browser Implementations
Automated Integration Testing is quite difficult
Adapter.js

deck
By Lydia Guarino
deck
- 499