The Next Web Generation

1,122 views

Published on

The Next Web Generation compares the usage of WebRTC against other avalialbe multimedia protocols on the internet.

Published in: Technology, Design
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,122
On SlideShare
0
From Embeds
0
Number of Embeds
12
Actions
Shares
0
Downloads
59
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide
  • One of the main problems arising nowadays in the multimedia Internet technology is the integration of services. By this I mean the usage of unique software to do all the different services for the user in order to obtain a better user experience and simplify the work. When considering the Internet the main used software is the browser, regardless of the provider this is the most basic piece of software used for experiencing itOUTDATED SERVICES THAT ARE NOT VIRTUALLY ENGAGED WITH WEB 2.0 AND THE NEW TECHNOLOGIES COMMING
  • One of the key problems arising from this is the connection performed between this browser and the physical world nowadays defined as the hardware, ranging from microphones, cameras and multiple devices.NO WAY TO INTEGRATE THIS VIDEO/AUDIO FUNCTIONABILITY INTO ANY WEB APPLICATTION EASILY, IT IS REQUIRED TO BUILD ANY KIND OF PLUGIN AND API THAT EASILY HELPS DOING THIS. ALONG WITH HTML5 AND OTHER TECHNIQUES IS POSSIBLE TO ITNERACT, MODULATE AND ENCHANGE THE USER EXPERIENCE BY USING WEBCAM AND MIC.HURRY DUE THE ARRIVAL OF HMTL5 AND REQUIRES COMPATIBIITY
  • WebRTC IS A IETF FRAMEWORK USED TO INTEGRATE VIDEO/AUDIO COMMUNICATION OVER THE INTERNET BROWSER, ACTUALLY WORKING IN CHROME CANARY AND OPERA BUT NEAR TO STANDARIZATION (EXPECTED DEC 2012). BUT IT IS MUCH MORE THAN THIS, WEBRTC ALLOWS COMPLETE INTEGRATION OF THE WEBCAM IN THE BROWSER, SO YOU ARE ABLE TO USE CSS STUFF TO MODIFY, APPLY FILTERS OR EVERYTHING REQUIRED. SUCH AS THE FUTURE WEBGL WILL DO COMBINED WITH WEBRTC.SO, IT IS NOT JUST A VIDEO CALL SYSTEM? NO, IT ALLOWS EVERYTHING THAT CAN GET OUT OF A DEVELOPER MIND TO BE DONE BY JUST USING AN API + JAVASCRIPT. NO PLUGIN REQUIRED!!
  • WebRTC performs the access to the hardware by directly using an integrated API in the browser, forget about adobe plugins that reduces the quality due to the processing it requires and the time to access the hardware.
  • Action script + flash player vsjavascript + html“navigator.webkitGetUserMedia(“video,audio”, onUserMediaSuccess, on UserMediaError)”No plugin requirements or similar
  • You can combine in browser calls with calls in SIP networks.Last slide with interesting info but a little bit tuff.
  • The Next Web Generation

    1. 1. Next generation internet Real Time Communication made easy Albert Abello Lozano albert.abello.lozano@aalto.fi03/05/2012
    2. 2. Common ways of communicating virtually todaySkype Messenger Video Credits: Skype.com and Microsoft
    3. 3. Problems and lack of interactionModulation and integration of this multimediatechnology to Apps is still a big hole in webdevelopment. Something must be done!Because new technologies are coming…
    4. 4. Google knows this, and along with the IETF they have developed WebRTC Credits: Google, Paul Neave - Webcam Toy and Jérome Étienne - WebGL + WebRTC demo app.
    5. 5. Quality is always a big issue, obtaining goodquality relies directly on the way software access the camera Credits: CNet.com
    6. 6. WebRTC performs the access to the hardware by directly using an integrated API in the browser Forget about plugins! Go directly to the hardware……and integrate it like a canvas soyou can easily play with html5or CSS3. Credits: Albert Abello - Google Hangout and YouSoPretty demo app.
    7. 7. So, integrate it but how? Most protocols use theirown scripting for this, or it is even impossible to do so in browser + vs +
    8. 8. At the same time WebRTC is the only calling technology that allows interaction with SIP gateways One of the coolest features of WebRTC is the hability to integrate itself with the existing SIP protocol, as all the process of signaling is done by using Session Description Protocol (SDP) messages. That’s a gift!Simple WebRTC API structure, which alsoallows the usage of a Data channel to transferinformation between clients.It is important to notice that WebRTCconnections are made browser-to-browser, server only works in the negotiation. Credits: Tsahi Levent-Levi - bloggeek.me
    9. 9. Why WebRTC then?Simple API integration.Browser-to-browser communication, real peer-to-peer performance.SDP messages, standardization comes first!W3C consortium and Google supported.Google has its own browser for testing.Plays nicely with JavaScript, Html5 and CSS3.
    10. 10. Questions?

    ×