WebRTC – The Phone meets the Web.files.meetup.com/18353485/Andrew Hutton - Unify...WEBRTC...
Transcript of WebRTC – The Phone meets the Web.files.meetup.com/18353485/Andrew Hutton - Unify...WEBRTC...
WebRTC – The Phone meets the Web.
Andrew Hutton – @MobileNotts – 30/11/2016
2Note: WebRTC is not just about browsers mobile apps are very much in focus
WEBRTC Architecture
3
Optional interface to Identity Providers.
WebRTC Stack – Hides Complexity
4Note: Slide was borrowed from http://www.webrtc.org.
WEBRTC Standardization
• Standardization (IETF & W3C) initiated by Google in late 2010 – Yes standards development takes a long time – But don’t wait.• Real-Time Media – Major functionality missing from the Web Platform – Let’s fix that.
• Real-Time Communication was previously only possibly in Web Applications using Plug-ins which has many issues.
• Work Split between IETF (RTCWEB) and W3C (WebRTC).• IETF RTCWEB Working Group – Requirements, Architecture, Protocols, Security.
• W3C Web API’s (PeerConnection, getUserMedia, mediaStreamRecording, AudioOutput, Screen Capture).
• Microsoft/ORTC – What’s the story?
• Apple – Another story but Google have filled the gap.
5
WEBRTC – Disruptive?• It’s only a media stack (Voice, Video and Data).• Makes every browser in to a potential VoIP Soft client.
• Not just about browsers – WebRTC on Mobile is already here.• Google scale and quality.
• No Plugin’s, no downloads.• Security controls are built-in to the browser.
• Encryption, Identity, Consent, Permissions, etc.
• Audio/Video codec’s built-in to the browser and no licensing.• Standard API for the millions of web application and games developers to work
with. • They are already using it Google report 1200 companies developing WebRTC Apps (50% growth in 2016). • WebRTC PaaS / UCaaS – Don’t have to do everything yourself.
6
WEBRTC – Some more material.
7
• Have a play with the technology.• https://test.webrtc.org/ - Google test application will test your network and devices for WebRTC
connectivity.
• https://apprtc.appspot.com/ - Very basic WebRTC video application used to test browser implementations. – The code is available at: https://github.com/webrtc/apprtc
• https://webrtc.github.io/samples/ or https://codelabs.developers.google.com/codelabs/webrtc-webif your a bit techie.
• https://www.circuit.com/ - If you want to try a fully fledged WebRTC based collaboration application. There are others but I am biased and use this every day it also has a free plan.
• Made in Nottingham, Athens, Munich – See https://youtu.be/bgMP1pcH4QM
Ø Feel free to ask for more information• @huttonandy