Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
The Next Web Generation
1. Next generation internet
Real Time Communication made easy
Albert Abello Lozano
albert.abello.lozano@aalto.fi
03/05/2012
2. Common ways of communicating
virtually today
Skype Messenger Video
Credits: Skype.com and Microsoft
3. Problems and lack of interaction
Modulation and integration of this multimedia
technology to Apps is still a big hole in web
development. Something must be done!
Because new technologies are coming…
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. Quality is always a big issue, obtaining good
quality relies directly on the way software access
the camera
Credits: CNet.com
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 so
you can easily play with html5
or CSS3.
Credits: Albert Abello - Google Hangout and
YouSoPretty demo app.
7. So, integrate it but how? Most protocols use their
own scripting for this, or it is even impossible to do
so in browser
+
vs
+
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 also
allows the usage of a Data channel to transfer
information between clients.
It is important to notice that WebRTC
connections are made browser-to-
browser, server only works in the negotiation.
Credits: Tsahi Levent-Levi - bloggeek.me
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.
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.