WebRTC – The Phone meets the Web.files.meetup.com/18353485/Andrew Hutton - Unify...WEBRTC...

Preview:

Citation preview

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

Thank you for your attention!

Andrew HuttonUnify.

E-mail: andrew.hutton@unify.com

Twitter: @huttonandy

8