• Save
Web rtc summary
Upcoming SlideShare
Loading in...5
×
 

Web rtc summary

on

  • 1,941 views

 

Statistics

Views

Total Views
1,941
Views on SlideShare
1,488
Embed Views
453

Actions

Likes
2
Downloads
0
Comments
0

1 Embed 453

http://wiki.simplexi.com 453

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Web rtc summary Web rtc summary Presentation Transcript

  • WebRTC SummarySimplex Internet / Research Institute / Jeong, Ki-Chul2013. 5. 23
  • WebRTC?• Real-Time Communications (RTC)Web+RTC• via simple Javascript APIs• Open project supportedby Google, Mozilla, Opera
  • Mission• To enablerich, high quality RTC ApplicationTo be developed in the browserVia HTML5 + Javascript API
  • History• May 2011,Ericsson built the first implementation• Oct 2011,First Public Working Draft - W3C• Feb 2012,WebRTC Native APIs 2.0 (libjingle r115)• June 2012,WebRTC Session at Google I/O• Feb 2013,Firefox and Chrome interop achieved• May 2013,WebRTC Session at Google I/O.....
  • APIS
  • MediaStream• aka getUserMedia• Get access to data streams- Camera and MIC
  • MediaStream - Code
  • Use case of MediaStream• like Photobooth on mac• + CSS : Filter, Effect ..• + Canvas : Snapshot ..• + PeerConnection : Video Chat ..• + JS : Face detection …
  • Signaling• not part of the PeerConnection API• whatever messaging protocol they preferSIP or XMPP, WebSocket, appropriate…• The exchange of information via signalingmust have completed successfullybefore peer-to-peer streaming can begin.
  • JSEP Architecture
  • Signaling sample
  • 3 types of information to exchange• Session control messagesto initialize communicationto close communicationto report errors• Network configuration• Media capabilitiescodecs, resolutions
  • PeerConnection• audio or video callingwith facilitiesfor encryption&bandwidth management• Create a peer instance• Most important API of 3
  • WebRTC Architecture
  • Finding connection candidates
  • WebRTC data pathways
  • DataChannels• Like websocket, but peer 2 peer• Other types of data, not audio/video• Use caseGaming, text chat, file transfer, …
  • Receiving…Sending…
  • WebRTC support summary
  • WebRTC Service• TowTruckwebsite to collaborate in real-time• PeerCDNP2P CDNprivate beta, currently only chrome• VeckonWebRTC Video Chat• VlineWebRTC for integration
  • References• HTML5rocks WebRTC• W3C WebRTC• WebRTC Official Site• Ericsson Lab• ICE, TURN and STUN for NAT Traversal
  • THANKS