3. The idea
Browers can play
audio and video. Why not let them use
the webcam and the
microphone?
If so, users can talk to
each other using the
browser.
Using NO PLUGINS
7. Much more than browsers
Browser
Thing with
WebRTC stack
Gateway
with WebRTC stack
Something else.
SIP, XMPP, DecNet
8. Much more than browsers
App (no browser)
Thing with
WebRTC stack
Gateway
with WebRTC stack
Something else.
SIP, XMPP, DecNet
9. Much more than browsers
SIP phone SIP phone
Gateway
with WebRTC stack
Something else.
SIP, XMPP, DecNet
10. P2P SCTP over UDP
P2P SRTP
P2P SRTP
Multiple channels
AUDIO
VIDEO
DATA
#moreCrypto
11. WebRTC API
JavaScript API defined by
the W3C
User needs to allow usage
of camera and
microphone.
Defines the session in a
SDP document
The applications needs to
provide the SDP exchange
between peers
12. The WebRTC protocols
Defined by the IETF
No signalling protocol
specified
Use SRTP for media
Use ICE (TURN, STUN) for
network discovery
13. WebRTC media
Can be bundled and
mixed to one single
RTP port
Always use secure
RTP with DTLS key
exchange
Use ICE to find the
best media path
Use TURN to traverse
NAT and firewalls.