SlideShare a Scribd company logo
WebRTC Workshop 
Open discussion on the ecosystem 
September 2014 
Tsahi Levent-Levi
About Me 
•Too many years in the telecom industry. Mainly VoIP 
•Developer, Product Manager, CTO 
•Had my share of standardization and patents 
•Write about WebRTC and other topics 
•Published the WebRTC for Business People report 
•Consulting 
10/13/2014 
2 
Tsahi Levent-Levi 
tsahil@bloggeek.me 
@tsahil
WebRTC Workshop - Open discussion on the ecosystem 
10/13/2014 
3 
13:00 Introductions Doug 
13:10 What is (and isn't WebRTC) Tsahi 
14:00 Standaradization, IETF and WebRTC Victor 
14:45 Break 
15:00 5 WebRTC Archetypes Tsahi 
15:45 The WebRTC Use Cases/Deployments Doug 
16:30 Implementation/Architecture Details Tsahi 
17:15 Wrap-up Victor
What is (and isn’t) WebRTC 
1.What is WebRTC? 
2.History of WebRTC 
3.Browser support 
4.Mobile and WebRTC 
10/13/2014 
4
10/13/2014 
5 
WebRTC offers real time communication natively from a web browser 
WebRTC is a media engine with JavaScript APIs
10/13/2014 
6 
WebRTC is a Technology 
not a Solution 
TheBusyBrain
Which WebRTC? 
10/13/2014 
7 
WebRTC is both an open source project and a standard specification 
webrtc.org 
•The open source project 
•Holds an implementation of the WebRTC specification 
•Can be used by anyone for anything 
WebRTC 1.0 
•The standard specification 
•Not yet completed 
•Handled by the IETF and W3C
How are Calls Made with WebRTC? 
10/13/2014 
8 
1 
2 
3 
4 
5
WebRTC Architectures: Triangle 
9 
Media 
Signaling
WebRTC Architectures: Trapezoid 
10 
Media 
Federation 
Signaling
Key Features 
•MediaStreams – access to the user’s camera and mic 
•PeerConnection – easy audio/video calls 
•DataChannels – p2p application data transfer 
11
What does it provide? 
•Real-time 
•Voice, video and data 
•Browser based 
•No plugins 
•Secured 
•Interoperable (between browsers) 
12
Reduce barrier of entry for new vendors 
Friction reduction for users 
WebRTC’s Job to be Done 
10/13/2014 
13 
No Plugins 
No Downloads 
No Installations 
No App Store 
No Signaling 
Free (as in BSD) 
No Patents 
No Media Eng.
Why all the fuss? 
10/13/2014 
14
History of WebRTC 
What is (and isn’t) WebRTC? 
10/13/2014 
15
On2 & GIPS Acquisitions 
Assets 
Customers 
Google’s Target 
On2 
Feb 2010 
VPx video codecs 
Adobe 
WebM 
GIPS 
May 2010 
iLBC, iSAC voice codecs 
Voice Engine 
Video Engine 
Skype, Google, Yahoo, Avaya, … 
WebRTC 
MPEG LA 
Mar 2013 
Patents related to VP8 
- 
Royalty free video codec 
16
The (short) History of WebRTC 
10/13/2014 
17
The Future? 
18 
Google’s announced roadmap for WebRTC (June 2014) 
http://www.krankygeek.com/live.html
Browser support 
What is (and isn’t) WebRTC? 
10/13/2014 
19
Where? 
1.4 
Billion 
Enabled devices 
20
Solving Browser Support 
1.Ignore 
•Offer the service on supporting browsers only 
•Either don’t show WebRTC capabilities or block un supporting browsers 
•Videodesk.com isn’t showing the capabilities 
•popexperts blocks such browsers from access to the actual service 
2.Plugin 
•Build a plugin for non-supporting browsers 
•AddLive and Weemo do that 
•Temasys and Priologic offer free plugins 
3.Downgrade to “Flash” 
•Use Flash where WebRTC doesn’t work (and have interoperability headaches) 
•Requestec and Apidaze took this route 
4.Don’t use WebRTC at all 
21
Mobile and WebRTC 
What is (and isn’t) WebRTC? 
10/13/2014 
22
Mobile is Tricky 
10/13/2014 
23 
0 
100 
200 
300 
400 
500 
600 
700 
800 
900 
1000 
Maxthon 
Dolphin 
UC Browser 
Firefox 
Opera 
Opera Mini 
Chrome 
Candy Crush 
Facebook 
Whatsapp 
Downloads in millions 
Popular Android browsers supporting WebRTC 
Popular Android browsers NOT supporting WebRTC 
Popular Android applications 
June 2014
Mobile is Tricky 
10/13/2014 
24 
0 
100 
200 
300 
400 
500 
600 
700 
800 
900 
1000 
Maxthon 
Dolphin 
UC Browser 
Firefox 
Opera 
Opera Mini 
Chrome 
Candy Crush 
Facebook 
Whatsapp 
Downloads in millions 
Popular Android browsers supporting WebRTC 
Popular Android browsers NOT supporting WebRTC 
Popular Android applications 
June 2014 
•People don’t install a browser on their phones 
•People use apps to access communications features 
•WebRTC isn’t really available on mobile
Web or Apps for Mobile? 
10/13/2014 
25
Progress in Mobile 
•Android KitKat 
•Migration towards Chrome-based WebView 
•In 2014 
•WebRTC in WebView (Android L) 
•Opus 1.1 
•Echo cancellation optimizations (Android) 
•Better bandwidth estimation 
•Video for iOS devices 
10/13/2014 
26
4 Routes to Mobile 
1.Ignore mobile 
2.Only on supported browsers 
3.Port and pack in an app 
4.Wait 
10/13/2014 
27
Thank You! 
Tsahi Levent-Levi 
http://bloggeek.me 
tsahil@bloggeek.me 
10/13/2014 
28

More Related Content

Viewers also liked

Workshop intro web rtc
Workshop intro web rtcWorkshop intro web rtc
Workshop intro web rtc
Douglas Tait
 
Workshop web rtc implementation details
Workshop web rtc implementation detailsWorkshop web rtc implementation details
Workshop web rtc implementation details
Douglas Tait
 
WebRTC Business Use Cases | WebRTC Conference & Expo III
WebRTC Business Use Cases  |  WebRTC Conference & Expo IIIWebRTC Business Use Cases  |  WebRTC Conference & Expo III
WebRTC Business Use Cases | WebRTC Conference & Expo III
Lawrence Byrd
 
Workshop web rtc customers and use cases
Workshop web rtc customers and use casesWorkshop web rtc customers and use cases
Workshop web rtc customers and use cases
Douglas Tait
 
WebRTC: players, business models and implications for telecommunication carriers
WebRTC: players, business models and implications for telecommunication carriersWebRTC: players, business models and implications for telecommunication carriers
WebRTC: players, business models and implications for telecommunication carriers
Harry Behrens, PhD
 
WebRTC in the Real World
WebRTC in the Real WorldWebRTC in the Real World
WebRTC in the Real World
Tsahi Levent-levi
 
WebRTC overview
WebRTC overviewWebRTC overview
WebRTC overview
Rouyun Pan
 
A Practical Guide to WebRTC
A Practical Guide to WebRTCA Practical Guide to WebRTC
A Practical Guide to WebRTC
vline
 
Baby Steps: A WebRTC Tutorial
Baby Steps: A WebRTC TutorialBaby Steps: A WebRTC Tutorial
Baby Steps: A WebRTC Tutorial
Tsahi Levent-levi
 
Workshop: Paper Prototyping Game
Workshop: Paper Prototyping GameWorkshop: Paper Prototyping Game
Workshop: Paper Prototyping Game
Jonathan Chen
 
WebRTC
WebRTCWebRTC
WebRTC
Vijay Dhama
 

Viewers also liked (11)

Workshop intro web rtc
Workshop intro web rtcWorkshop intro web rtc
Workshop intro web rtc
 
Workshop web rtc implementation details
Workshop web rtc implementation detailsWorkshop web rtc implementation details
Workshop web rtc implementation details
 
WebRTC Business Use Cases | WebRTC Conference & Expo III
WebRTC Business Use Cases  |  WebRTC Conference & Expo IIIWebRTC Business Use Cases  |  WebRTC Conference & Expo III
WebRTC Business Use Cases | WebRTC Conference & Expo III
 
Workshop web rtc customers and use cases
Workshop web rtc customers and use casesWorkshop web rtc customers and use cases
Workshop web rtc customers and use cases
 
WebRTC: players, business models and implications for telecommunication carriers
WebRTC: players, business models and implications for telecommunication carriersWebRTC: players, business models and implications for telecommunication carriers
WebRTC: players, business models and implications for telecommunication carriers
 
WebRTC in the Real World
WebRTC in the Real WorldWebRTC in the Real World
WebRTC in the Real World
 
WebRTC overview
WebRTC overviewWebRTC overview
WebRTC overview
 
A Practical Guide to WebRTC
A Practical Guide to WebRTCA Practical Guide to WebRTC
A Practical Guide to WebRTC
 
Baby Steps: A WebRTC Tutorial
Baby Steps: A WebRTC TutorialBaby Steps: A WebRTC Tutorial
Baby Steps: A WebRTC Tutorial
 
Workshop: Paper Prototyping Game
Workshop: Paper Prototyping GameWorkshop: Paper Prototyping Game
Workshop: Paper Prototyping Game
 
WebRTC
WebRTCWebRTC
WebRTC
 

Similar to Workshop web rtc what is

Harnessing the potential of WebRTC
Harnessing the potential of WebRTCHarnessing the potential of WebRTC
Harnessing the potential of WebRTC
Tsahi Levent-levi
 
WebRTC Drivers & Opportunities for Telecom Service Providers
WebRTC Drivers & Opportunities for Telecom Service ProvidersWebRTC Drivers & Opportunities for Telecom Service Providers
WebRTC Drivers & Opportunities for Telecom Service Providers
Dean Bubley
 
WebRTC for Telco: Informa's WebRTC Global Summit Preconference
WebRTC for Telco: Informa's WebRTC Global Summit PreconferenceWebRTC for Telco: Informa's WebRTC Global Summit Preconference
WebRTC for Telco: Informa's WebRTC Global Summit Preconference
Tsahi Levent-levi
 
WebRTC for Telcos & Service Providers
WebRTC for Telcos & Service ProvidersWebRTC for Telcos & Service Providers
WebRTC for Telcos & Service Providers
UppersideConferences
 
WebRTC State of the Market, Dec 2014
WebRTC State of the Market, Dec 2014WebRTC State of the Market, Dec 2014
WebRTC State of the Market, Dec 2014
Tsahi Levent-levi
 
Видео+Конференция 2015: Секреты WebRTC: как вендоры извлекают пользу из проры...
Видео+Конференция 2015: Секреты WebRTC: как вендоры извлекают пользу из проры...Видео+Конференция 2015: Секреты WebRTC: как вендоры извлекают пользу из проры...
Видео+Конференция 2015: Секреты WebRTC: как вендоры извлекают пользу из проры...
TrueConf
 
Видео+Конференция 2015: Секреты WebRTC: как вендоры извлекают пользу из проры...
Видео+Конференция 2015: Секреты WebRTC: как вендоры извлекают пользу из проры...Видео+Конференция 2015: Секреты WebRTC: как вендоры извлекают пользу из проры...
Видео+Конференция 2015: Секреты WebRTC: как вендоры извлекают пользу из проры...
TrueConf__
 
WebRTC Workshop - What is (and isn't WebRTC)
WebRTC Workshop - What is (and isn't WebRTC)WebRTC Workshop - What is (and isn't WebRTC)
WebRTC Workshop - What is (and isn't WebRTC)
Oracle
 
A Short WebRTC Introduction
A Short WebRTC IntroductionA Short WebRTC Introduction
A Short WebRTC Introduction
Johan Schoofs
 
WebRTC Live Q&A Session #4 - WebRTC in WebKit and the story around Apple and ...
WebRTC Live Q&A Session #4 - WebRTC in WebKit and the story around Apple and ...WebRTC Live Q&A Session #4 - WebRTC in WebKit and the story around Apple and ...
WebRTC Live Q&A Session #4 - WebRTC in WebKit and the story around Apple and ...
Amir Zmora
 
A WebRTC Overview
A WebRTC OverviewA WebRTC Overview
A WebRTC Overview
Tsahi Levent-levi
 
DevCon5 (July 2014) - Intro to WebRTC
DevCon5 (July 2014) - Intro to WebRTCDevCon5 (July 2014) - Intro to WebRTC
DevCon5 (July 2014) - Intro to WebRTC
Crocodile WebRTC SDK and Cloud Signalling Network
 
WebRTC 2014 Conference Closing Panel Survey Results
WebRTC 2014 Conference Closing Panel Survey ResultsWebRTC 2014 Conference Closing Panel Survey Results
WebRTC 2014 Conference Closing Panel Survey Results
Amir Zmora
 
WebRTC - a History Lesson
WebRTC - a History LessonWebRTC - a History Lesson
WebRTC - a History Lesson
Tsahi Levent-levi
 
WebRTC & Telcos / Service Providers - Next Generation Services Providers Conf...
WebRTC & Telcos / Service Providers - Next Generation Services Providers Conf...WebRTC & Telcos / Service Providers - Next Generation Services Providers Conf...
WebRTC & Telcos / Service Providers - Next Generation Services Providers Conf...
Dean Bubley
 
WebRTC Asia Forum - What is it & why is it important? Dean Bubley, Disruptive...
WebRTC Asia Forum - What is it & why is it important? Dean Bubley, Disruptive...WebRTC Asia Forum - What is it & why is it important? Dean Bubley, Disruptive...
WebRTC Asia Forum - What is it & why is it important? Dean Bubley, Disruptive...
Dean Bubley
 
Getting Started with WebRTC
Getting Started with WebRTCGetting Started with WebRTC
Getting Started with WebRTC
Chad Hart
 
Kamailio World 2017: Getting Real with WebRTC
Kamailio World 2017: Getting Real with WebRTCKamailio World 2017: Getting Real with WebRTC
Kamailio World 2017: Getting Real with WebRTC
Chad Hart
 
WebRTC Summit (June 2014) - WebRTC Interoperability (and why it is important)
WebRTC Summit (June 2014) - WebRTC Interoperability (and why it is important)WebRTC Summit (June 2014) - WebRTC Interoperability (and why it is important)
WebRTC Summit (June 2014) - WebRTC Interoperability (and why it is important)
Crocodile WebRTC SDK and Cloud Signalling Network
 
The State of WebRTC
The State of WebRTCThe State of WebRTC
The State of WebRTC
Robin Hawkes
 

Similar to Workshop web rtc what is (20)

Harnessing the potential of WebRTC
Harnessing the potential of WebRTCHarnessing the potential of WebRTC
Harnessing the potential of WebRTC
 
WebRTC Drivers & Opportunities for Telecom Service Providers
WebRTC Drivers & Opportunities for Telecom Service ProvidersWebRTC Drivers & Opportunities for Telecom Service Providers
WebRTC Drivers & Opportunities for Telecom Service Providers
 
WebRTC for Telco: Informa's WebRTC Global Summit Preconference
WebRTC for Telco: Informa's WebRTC Global Summit PreconferenceWebRTC for Telco: Informa's WebRTC Global Summit Preconference
WebRTC for Telco: Informa's WebRTC Global Summit Preconference
 
WebRTC for Telcos & Service Providers
WebRTC for Telcos & Service ProvidersWebRTC for Telcos & Service Providers
WebRTC for Telcos & Service Providers
 
WebRTC State of the Market, Dec 2014
WebRTC State of the Market, Dec 2014WebRTC State of the Market, Dec 2014
WebRTC State of the Market, Dec 2014
 
Видео+Конференция 2015: Секреты WebRTC: как вендоры извлекают пользу из проры...
Видео+Конференция 2015: Секреты WebRTC: как вендоры извлекают пользу из проры...Видео+Конференция 2015: Секреты WebRTC: как вендоры извлекают пользу из проры...
Видео+Конференция 2015: Секреты WebRTC: как вендоры извлекают пользу из проры...
 
Видео+Конференция 2015: Секреты WebRTC: как вендоры извлекают пользу из проры...
Видео+Конференция 2015: Секреты WebRTC: как вендоры извлекают пользу из проры...Видео+Конференция 2015: Секреты WebRTC: как вендоры извлекают пользу из проры...
Видео+Конференция 2015: Секреты WebRTC: как вендоры извлекают пользу из проры...
 
WebRTC Workshop - What is (and isn't WebRTC)
WebRTC Workshop - What is (and isn't WebRTC)WebRTC Workshop - What is (and isn't WebRTC)
WebRTC Workshop - What is (and isn't WebRTC)
 
A Short WebRTC Introduction
A Short WebRTC IntroductionA Short WebRTC Introduction
A Short WebRTC Introduction
 
WebRTC Live Q&A Session #4 - WebRTC in WebKit and the story around Apple and ...
WebRTC Live Q&A Session #4 - WebRTC in WebKit and the story around Apple and ...WebRTC Live Q&A Session #4 - WebRTC in WebKit and the story around Apple and ...
WebRTC Live Q&A Session #4 - WebRTC in WebKit and the story around Apple and ...
 
A WebRTC Overview
A WebRTC OverviewA WebRTC Overview
A WebRTC Overview
 
DevCon5 (July 2014) - Intro to WebRTC
DevCon5 (July 2014) - Intro to WebRTCDevCon5 (July 2014) - Intro to WebRTC
DevCon5 (July 2014) - Intro to WebRTC
 
WebRTC 2014 Conference Closing Panel Survey Results
WebRTC 2014 Conference Closing Panel Survey ResultsWebRTC 2014 Conference Closing Panel Survey Results
WebRTC 2014 Conference Closing Panel Survey Results
 
WebRTC - a History Lesson
WebRTC - a History LessonWebRTC - a History Lesson
WebRTC - a History Lesson
 
WebRTC & Telcos / Service Providers - Next Generation Services Providers Conf...
WebRTC & Telcos / Service Providers - Next Generation Services Providers Conf...WebRTC & Telcos / Service Providers - Next Generation Services Providers Conf...
WebRTC & Telcos / Service Providers - Next Generation Services Providers Conf...
 
WebRTC Asia Forum - What is it & why is it important? Dean Bubley, Disruptive...
WebRTC Asia Forum - What is it & why is it important? Dean Bubley, Disruptive...WebRTC Asia Forum - What is it & why is it important? Dean Bubley, Disruptive...
WebRTC Asia Forum - What is it & why is it important? Dean Bubley, Disruptive...
 
Getting Started with WebRTC
Getting Started with WebRTCGetting Started with WebRTC
Getting Started with WebRTC
 
Kamailio World 2017: Getting Real with WebRTC
Kamailio World 2017: Getting Real with WebRTCKamailio World 2017: Getting Real with WebRTC
Kamailio World 2017: Getting Real with WebRTC
 
WebRTC Summit (June 2014) - WebRTC Interoperability (and why it is important)
WebRTC Summit (June 2014) - WebRTC Interoperability (and why it is important)WebRTC Summit (June 2014) - WebRTC Interoperability (and why it is important)
WebRTC Summit (June 2014) - WebRTC Interoperability (and why it is important)
 
The State of WebRTC
The State of WebRTCThe State of WebRTC
The State of WebRTC
 

Recently uploaded

manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalmanuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
wolfsoftcompanyco
 
Discover the benefits of outsourcing SEO to India
Discover the benefits of outsourcing SEO to IndiaDiscover the benefits of outsourcing SEO to India
Discover the benefits of outsourcing SEO to India
davidjhones387
 
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC
 
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
uehowe
 
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
zyfovom
 
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptxBridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Brad Spiegel Macon GA
 
可查真实(Monash毕业证)西澳大学毕业证成绩单退学买
可查真实(Monash毕业证)西澳大学毕业证成绩单退学买可查真实(Monash毕业证)西澳大学毕业证成绩单退学买
可查真实(Monash毕业证)西澳大学毕业证成绩单退学买
cuobya
 
制作原版1:1(Monash毕业证)莫纳什大学毕业证成绩单办理假
制作原版1:1(Monash毕业证)莫纳什大学毕业证成绩单办理假制作原版1:1(Monash毕业证)莫纳什大学毕业证成绩单办理假
制作原版1:1(Monash毕业证)莫纳什大学毕业证成绩单办理假
ukwwuq
 
Gen Z and the marketplaces - let's translate their needs
Gen Z and the marketplaces - let's translate their needsGen Z and the marketplaces - let's translate their needs
Gen Z and the marketplaces - let's translate their needs
Laura Szabó
 
Search Result Showing My Post is Now Buried
Search Result Showing My Post is Now BuriedSearch Result Showing My Post is Now Buried
Search Result Showing My Post is Now Buried
Trish Parr
 
Should Repositories Participate in the Fediverse?
Should Repositories Participate in the Fediverse?Should Repositories Participate in the Fediverse?
Should Repositories Participate in the Fediverse?
Paul Walk
 
[HUN][hackersuli] Red Teaming alapok 2024
[HUN][hackersuli] Red Teaming alapok 2024[HUN][hackersuli] Red Teaming alapok 2024
[HUN][hackersuli] Red Teaming alapok 2024
hackersuli
 
留学学历(UoA毕业证)奥克兰大学毕业证成绩单官方原版办理
留学学历(UoA毕业证)奥克兰大学毕业证成绩单官方原版办理留学学历(UoA毕业证)奥克兰大学毕业证成绩单官方原版办理
留学学历(UoA毕业证)奥克兰大学毕业证成绩单官方原版办理
bseovas
 
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
keoku
 
不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作
不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作
不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作
bseovas
 
Understanding User Behavior with Google Analytics.pdf
Understanding User Behavior with Google Analytics.pdfUnderstanding User Behavior with Google Analytics.pdf
Understanding User Behavior with Google Analytics.pdf
SEO Article Boost
 
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
fovkoyb
 
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
vmemo1
 
制作毕业证书(ANU毕业证)莫纳什大学毕业证成绩单官方原版办理
制作毕业证书(ANU毕业证)莫纳什大学毕业证成绩单官方原版办理制作毕业证书(ANU毕业证)莫纳什大学毕业证成绩单官方原版办理
制作毕业证书(ANU毕业证)莫纳什大学毕业证成绩单官方原版办理
cuobya
 
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
ysasp1
 

Recently uploaded (20)

manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalmanuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
 
Discover the benefits of outsourcing SEO to India
Discover the benefits of outsourcing SEO to IndiaDiscover the benefits of outsourcing SEO to India
Discover the benefits of outsourcing SEO to India
 
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
 
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
 
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
 
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptxBridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
 
可查真实(Monash毕业证)西澳大学毕业证成绩单退学买
可查真实(Monash毕业证)西澳大学毕业证成绩单退学买可查真实(Monash毕业证)西澳大学毕业证成绩单退学买
可查真实(Monash毕业证)西澳大学毕业证成绩单退学买
 
制作原版1:1(Monash毕业证)莫纳什大学毕业证成绩单办理假
制作原版1:1(Monash毕业证)莫纳什大学毕业证成绩单办理假制作原版1:1(Monash毕业证)莫纳什大学毕业证成绩单办理假
制作原版1:1(Monash毕业证)莫纳什大学毕业证成绩单办理假
 
Gen Z and the marketplaces - let's translate their needs
Gen Z and the marketplaces - let's translate their needsGen Z and the marketplaces - let's translate their needs
Gen Z and the marketplaces - let's translate their needs
 
Search Result Showing My Post is Now Buried
Search Result Showing My Post is Now BuriedSearch Result Showing My Post is Now Buried
Search Result Showing My Post is Now Buried
 
Should Repositories Participate in the Fediverse?
Should Repositories Participate in the Fediverse?Should Repositories Participate in the Fediverse?
Should Repositories Participate in the Fediverse?
 
[HUN][hackersuli] Red Teaming alapok 2024
[HUN][hackersuli] Red Teaming alapok 2024[HUN][hackersuli] Red Teaming alapok 2024
[HUN][hackersuli] Red Teaming alapok 2024
 
留学学历(UoA毕业证)奥克兰大学毕业证成绩单官方原版办理
留学学历(UoA毕业证)奥克兰大学毕业证成绩单官方原版办理留学学历(UoA毕业证)奥克兰大学毕业证成绩单官方原版办理
留学学历(UoA毕业证)奥克兰大学毕业证成绩单官方原版办理
 
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
 
不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作
不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作
不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作
 
Understanding User Behavior with Google Analytics.pdf
Understanding User Behavior with Google Analytics.pdfUnderstanding User Behavior with Google Analytics.pdf
Understanding User Behavior with Google Analytics.pdf
 
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
 
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
 
制作毕业证书(ANU毕业证)莫纳什大学毕业证成绩单官方原版办理
制作毕业证书(ANU毕业证)莫纳什大学毕业证成绩单官方原版办理制作毕业证书(ANU毕业证)莫纳什大学毕业证成绩单官方原版办理
制作毕业证书(ANU毕业证)莫纳什大学毕业证成绩单官方原版办理
 
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
 

Workshop web rtc what is

  • 1. WebRTC Workshop Open discussion on the ecosystem September 2014 Tsahi Levent-Levi
  • 2. About Me •Too many years in the telecom industry. Mainly VoIP •Developer, Product Manager, CTO •Had my share of standardization and patents •Write about WebRTC and other topics •Published the WebRTC for Business People report •Consulting 10/13/2014 2 Tsahi Levent-Levi tsahil@bloggeek.me @tsahil
  • 3. WebRTC Workshop - Open discussion on the ecosystem 10/13/2014 3 13:00 Introductions Doug 13:10 What is (and isn't WebRTC) Tsahi 14:00 Standaradization, IETF and WebRTC Victor 14:45 Break 15:00 5 WebRTC Archetypes Tsahi 15:45 The WebRTC Use Cases/Deployments Doug 16:30 Implementation/Architecture Details Tsahi 17:15 Wrap-up Victor
  • 4. What is (and isn’t) WebRTC 1.What is WebRTC? 2.History of WebRTC 3.Browser support 4.Mobile and WebRTC 10/13/2014 4
  • 5. 10/13/2014 5 WebRTC offers real time communication natively from a web browser WebRTC is a media engine with JavaScript APIs
  • 6. 10/13/2014 6 WebRTC is a Technology not a Solution TheBusyBrain
  • 7. Which WebRTC? 10/13/2014 7 WebRTC is both an open source project and a standard specification webrtc.org •The open source project •Holds an implementation of the WebRTC specification •Can be used by anyone for anything WebRTC 1.0 •The standard specification •Not yet completed •Handled by the IETF and W3C
  • 8. How are Calls Made with WebRTC? 10/13/2014 8 1 2 3 4 5
  • 9. WebRTC Architectures: Triangle 9 Media Signaling
  • 10. WebRTC Architectures: Trapezoid 10 Media Federation Signaling
  • 11. Key Features •MediaStreams – access to the user’s camera and mic •PeerConnection – easy audio/video calls •DataChannels – p2p application data transfer 11
  • 12. What does it provide? •Real-time •Voice, video and data •Browser based •No plugins •Secured •Interoperable (between browsers) 12
  • 13. Reduce barrier of entry for new vendors Friction reduction for users WebRTC’s Job to be Done 10/13/2014 13 No Plugins No Downloads No Installations No App Store No Signaling Free (as in BSD) No Patents No Media Eng.
  • 14. Why all the fuss? 10/13/2014 14
  • 15. History of WebRTC What is (and isn’t) WebRTC? 10/13/2014 15
  • 16. On2 & GIPS Acquisitions Assets Customers Google’s Target On2 Feb 2010 VPx video codecs Adobe WebM GIPS May 2010 iLBC, iSAC voice codecs Voice Engine Video Engine Skype, Google, Yahoo, Avaya, … WebRTC MPEG LA Mar 2013 Patents related to VP8 - Royalty free video codec 16
  • 17. The (short) History of WebRTC 10/13/2014 17
  • 18. The Future? 18 Google’s announced roadmap for WebRTC (June 2014) http://www.krankygeek.com/live.html
  • 19. Browser support What is (and isn’t) WebRTC? 10/13/2014 19
  • 20. Where? 1.4 Billion Enabled devices 20
  • 21. Solving Browser Support 1.Ignore •Offer the service on supporting browsers only •Either don’t show WebRTC capabilities or block un supporting browsers •Videodesk.com isn’t showing the capabilities •popexperts blocks such browsers from access to the actual service 2.Plugin •Build a plugin for non-supporting browsers •AddLive and Weemo do that •Temasys and Priologic offer free plugins 3.Downgrade to “Flash” •Use Flash where WebRTC doesn’t work (and have interoperability headaches) •Requestec and Apidaze took this route 4.Don’t use WebRTC at all 21
  • 22. Mobile and WebRTC What is (and isn’t) WebRTC? 10/13/2014 22
  • 23. Mobile is Tricky 10/13/2014 23 0 100 200 300 400 500 600 700 800 900 1000 Maxthon Dolphin UC Browser Firefox Opera Opera Mini Chrome Candy Crush Facebook Whatsapp Downloads in millions Popular Android browsers supporting WebRTC Popular Android browsers NOT supporting WebRTC Popular Android applications June 2014
  • 24. Mobile is Tricky 10/13/2014 24 0 100 200 300 400 500 600 700 800 900 1000 Maxthon Dolphin UC Browser Firefox Opera Opera Mini Chrome Candy Crush Facebook Whatsapp Downloads in millions Popular Android browsers supporting WebRTC Popular Android browsers NOT supporting WebRTC Popular Android applications June 2014 •People don’t install a browser on their phones •People use apps to access communications features •WebRTC isn’t really available on mobile
  • 25. Web or Apps for Mobile? 10/13/2014 25
  • 26. Progress in Mobile •Android KitKat •Migration towards Chrome-based WebView •In 2014 •WebRTC in WebView (Android L) •Opus 1.1 •Echo cancellation optimizations (Android) •Better bandwidth estimation •Video for iOS devices 10/13/2014 26
  • 27. 4 Routes to Mobile 1.Ignore mobile 2.Only on supported browsers 3.Port and pack in an app 4.Wait 10/13/2014 27
  • 28. Thank You! Tsahi Levent-Levi http://bloggeek.me tsahil@bloggeek.me 10/13/2014 28