a short webrtc introduction

12
WebRTC – An Introduction by Johan Schoofs 1/12 October 2013 P. WebRTC – An Introduction by Johan Schoofs October 2013

Upload: johan-schoofs

Post on 08-May-2015

1.182 views

Category:

Technology


0 download

DESCRIPTION

A very short WebRTC introduction aimed at ICT managers. This presentation was used at BELTUG's October 2013 Member Forum.

TRANSCRIPT

Page 1: A Short WebRTC Introduction

WebRTC – An Introduction by Johan Schoofs1/12 October 2013P.

WebRTC – An Introduction by Johan SchoofsOctober 2013

Page 2: A Short WebRTC Introduction

WebRTC – An Introduction by Johan Schoofs2/12 October 2013P.

What is WebRTC?

WebRTC is an API definition drafted by the World Wide Web Consortium (W3C) to provide peer-to-peer applications for voice, video and data sharing

Goal: point-to-point or multipoint voice, video and data communication without browser plugins using JavaScript

Most peers today are devices running compatible web browsers but other devices such as WebRTC mobile devices are coming

WebRTC is considered a disruptive UC technology by many

Page 3: A Short WebRTC Introduction

WebRTC – An Introduction by Johan Schoofs3/12 October 2013P.

Standards and Browser Implementations

WebRTC standards development:

IETF standardises the on-wire protocols

W3C standardises the API

Compatible browsers (Oct. 2013)

Google Chrome >= 23

Mozilla FireFox >= 22

Ericsson Bowser

Opera (Mobile) >= 12

Page 4: A Short WebRTC Introduction

WebRTC – An Introduction by Johan Schoofs4/12 October 2013P.

Why is it Considered Disruptive?

Very easy to integrate UC in new or existing web applications using JavaScript

Based on open standards i.e. non-proprietary

Peer-to-peer media streaming i.e. no intermediate server involved in media streaming

The next wave of UC:

Wave 1: fully proprietary UC products

Wave 2: free, proprietary UC products such as Skype and Google Hangout

Wave 3: WebRTC-based products

Extremely fast pace of evolution (Internet speed)

Includes a minimum base set of royalty free codecs!

Open source

Page 5: A Short WebRTC Introduction

WebRTC – An Introduction by Johan Schoofs5/12 October 2013P.

Triangle Architecture

Web Server

HTTPHTTP

SRTP

Page 6: A Short WebRTC Introduction

WebRTC – An Introduction by Johan Schoofs6/12 October 2013P.

Trapezium Architecture

HTTP

Web Server 1

HTTP

SRTP

Web Server 2

HTTP

Page 7: A Short WebRTC Introduction

WebRTC – An Introduction by Johan Schoofs7/12 October 2013P.

Peer Architecture

Page 8: A Short WebRTC Introduction

WebRTC – An Introduction by Johan Schoofs8/12 October 2013P.

Typical Use Cases

Collaboration with voice/video, screen and data sharing

Real-time sales assistance on e-commerce websites

Remote support

Real-Time Communications embedded in social media such as FaceBook, Google+ or your organisation’s portal site

Distance learning

Page 9: A Short WebRTC Introduction

WebRTC – An Introduction by Johan Schoofs9/12 October 2013P.

WebRTC Stumbleblocks?

Microsoft’s CU-RTC-Web technology (Internet Explorer)

Co-existence is the norm today (gateways)

Apple’s silence (Safari)

Alternative browsers are available

Mobile browser support (anti-Google?)

WebRTC can be bundled with apps

Traditional Telco's and their often old-style business models

WebRTC should be seen as an opportunity

Potential WebRTC island formation

Federation and island-hopping is already in

No signalling!

Use what you know/prefer.

Page 10: A Short WebRTC Introduction

WebRTC – An Introduction by Johan Schoofs10/12 October 2013P.

Additional Info

Google’s WebRTC site: http://www.webrtc.org

A simple WebRTC demo: http://youtu.be/S6-rAv6bU8Q

The WebRTC World site: http://www.webrtcworld.com

A more detailed WebRTC intro: https://vimeo.com/47682405

A simple WebRTC demo server: https://apprtc.appspot.com/

The WebRTC book: http://www.webrtcbook.com

Page 11: A Short WebRTC Introduction

WebRTC – An Introduction by Johan Schoofs11/12 October 2013P.

An example: http://www.bistri.com

Page 12: A Short WebRTC Introduction

WebRTC – An Introduction by Johan Schoofs12/12 October 2013P.

WebRTC – An Introduction by Johan SchoofsOctober 2013