SlideShare uma empresa Scribd logo
1 de 25
Baixar para ler offline
Jan Meijer
UNINETT eCampus & TTC member
TNC 2013
webrtc
why you should care
background: eCampus programme
● national programme
● enable more effective teaching and research in
higher education
● use IT to effect attitude and workflow change
● deployment deployment deployment
● for the 99%
● systemise, rationalise, scale up
the synchronous comms soup
● SIP, UC, MS Lync, Cisco Jabber
● H323, $$$ video conferencing rooms
● Skype, Google Hangout, Facebook,
whatshallwecallit
● web conferencing, AdobeConnect, WebEx etc.
5 video feeds is enough for....
functionality
● audio
● video
● screen sharing
● application & desktop sharing
● document sharing
● chat
● recording
web-rtc
● browser based real time audio, video and
collaboration without plugins
● open standards based
● IETF RTCweb: on-the-wire protocols
● W3C Web Real-Time Communications Working
Group: Javascript API spec
+------------------------+ On-the-wire
| | Protocols
| Servers |--------->
| |
| |
+------------------------+
^
|
|
| HTTP/
| Websockets
|
|
+----------------------------+
| Javascript/HTML/CSS |
+----------------------------+
Other ^ ^RTC
APIs | |APIs
+---|-----------------|------+
| | | |
| +---------+|
| | Browser || On-the-wire
| Browser | RTC || Protocols
| | Function|----------->
| | ||
| | ||
| +---------+|
+---------------------|------+
|
V
Native OS Services
ietf deployment models
● browser-browser media path, with signalling in
backend
● with server multiplexing signals
functionality
● real time audio
● Opus (RFC 6716) mandatory-to-implement audio codec
● OPUS: high fidelity codec for both voice and music,
bandwidth scalable
● «WebRTC clients SHOULD include an AEC» + gain
control
● real time video, ongoing » discussion» on
mandatory-to-implement video codec, H264(5?) vs.
WebM/VP8
● screen sharing, document sharing etc.
http://apprtc.appspot.com
www.webrtc.org/demo (chrome)
implementation status
● IETF: ...
● W3C: last call working drafts Q2/Q3 2013, recomm. 2014
● Mozilla and Google on board
● supported in Google Chrome and FF Beta
● MS involved but waiting for standard to settle
● Apple tracking closely but keeping cards close to chest
● FreeSwitch: support in prod. from summer
● BigBlueButton open source web conf prototype
(UNINETT, NorduNet funded)
● Buzz at telecom conference
● based on functionality it looks & smells like web
conf but will be so much more!
● chunks in the soup or new soup?
● «As the available bandwidth has increased, and
as processors and other hardware has become
ever faster, the barriers to participation have
decreased, and it has become possible to
deliver a satisfactory experience on commonly
available computing hardware.»
that's what web-rtc is
now to what it might mean
(my crystal ball)
disruptive innovation theory
disruptive innovation theory (Clayton Christensen)
disrupting web conferencing
● prediction: current web conferencing products will not be able to
adapt but they will try
● business models dictate evolutionary innovation
● too much investment in current product tech stack
● their tech stacks suck underperform exactly where web-rtc rules
offers better functionality
● won't be able to offer sufficient user experience for acceptable
price
● AdobeConnect, WebEx, BlackBoard Collaborate will be irrelevant
in a couple of years
● Clean slate species (startups) will take over. Old ones die or
become zombies
● Current products not integration oriented
disrupting standard vidconf
● much cheaper MCU/multiplexing functionality
with equal quality (see MCU port prices vs. web
conf seat prices)
● standard room based systems sell you all-in-
one package: microphone subsystem, camera,
TV, speakers + call set up & media transport.
Take out the latter!
● addressing with vidconfroom.uninett.no
disrupting UC?
● billion end points with good quality audio/video?
● lower barrier of entry in UC market
● client side audio and video quality no longer product
differentiators
● better inter-op between vendors: end to lock-in?
● reduces UC to directory + software-based MCU +
integrations with other enterprise infra
what does this mean for us?
● «17 GEANT partners currently offer a managed
webmeeting desktop service (up from 14 in
2011). The most commonly used platform is
AdobeConnect»
● «29 of the GEANT partner NRENs provide or
plan to offer a centrally managed video-
conferencing service, which clearly indicates
the strategic importance of videoconferencing»
● «1/3 of GEANT partner NRENs currently offe a
centrally administered VoIP service»
source: 2012 TERENA compendium
Opportunities!
● webrtc ought to make real time comms a lot cheaper
● and a lot easier to scale to 99% of the users
● UC1 integrating with all functionality with UC2?
● easy video calling finally achievable?
● easy group conferencing for the masses
● support research communities: web-rtc integrates nicely with
web based tooling used by research groups, solving the «lonely
researcher» problem?
● new products & services will come with new possibilities!
what to do?
communication
goal
tool
eyes on the prize!!
Jørgen Yri
● linguist, teaches Spanish
● collaborates across borders
● with various institutions in .no
● with various folks outside
● he wants
● easy to give access, regardless of formal home
● «a certain stability»
● easy screen and document sharing
● no heavy installs for students
● works on different platforms «without too much tinkering»
● not a lot of budget
● wants stuff that works, but need not be perfect
● doesn't care about tools
the market provides?
● target group?
● conditions?
● cost?
● time-to-deliver?
● public procurement?
Stuff to do?
● track closely: learn the tech, imagine the business.
● You have probably 2 years to still look on top of things
● Remember disruptive theory also applies to YOU
● prepare your users
● be ready when web-rtc hits: start then and you'll miss the party (costing your society)
● revisit your (class) room specs, decouple AV install from transport
● Geant Campus Best Practices, Physical Infrastructure
● plan for new procurement requirements and know when to introduce them
● try! Run trials! vidconfroom.uninett.no!
● UNINETT is considering organising a follow-up on BigBlueButton web-rtc sponsoring

Mais conteúdo relacionado

Destaque

WebRTCがビデオ会議市場に与えるインパクトを探る
WebRTCがビデオ会議市場に与えるインパクトを探るWebRTCがビデオ会議市場に与えるインパクトを探る
WebRTCがビデオ会議市場に与えるインパクトを探るShumpei Shiraishi
 
Project presentation (Loginradius SDK for Android)
Project presentation (Loginradius SDK for Android)Project presentation (Loginradius SDK for Android)
Project presentation (Loginradius SDK for Android)shwetarathi Rathi
 
Web of Thingsの現状とWebRTC活用の可能性
Web of Thingsの現状とWebRTC活用の可能性Web of Thingsの現状とWebRTC活用の可能性
Web of Thingsの現状とWebRTC活用の可能性Kensaku Komatsu
 
注目の最新技術「WebRTC」とは? -技術概要と事例紹介-
注目の最新技術「WebRTC」とは? -技術概要と事例紹介-注目の最新技術「WebRTC」とは? -技術概要と事例紹介-
注目の最新技術「WebRTC」とは? -技術概要と事例紹介-Yusuke Naka
 
WebRTCの技術解説 公開版
WebRTCの技術解説 公開版WebRTCの技術解説 公開版
WebRTCの技術解説 公開版Contest Ntt-west
 
スマホ(Android・iPhone)でWebRTC
スマホ(Android・iPhone)でWebRTCスマホ(Android・iPhone)でWebRTC
スマホ(Android・iPhone)でWebRTCNatsuki Yamanaka
 
WebRTC入門+最新動向
WebRTC入門+最新動向WebRTC入門+最新動向
WebRTC入門+最新動向Ryosuke Otsuya
 
WebRTC/ORTCの最新動向まるわかり!
WebRTC/ORTCの最新動向まるわかり!WebRTC/ORTCの最新動向まるわかり!
WebRTC/ORTCの最新動向まるわかり!Yusuke Naka
 

Destaque (9)

WebRTCがビデオ会議市場に与えるインパクトを探る
WebRTCがビデオ会議市場に与えるインパクトを探るWebRTCがビデオ会議市場に与えるインパクトを探る
WebRTCがビデオ会議市場に与えるインパクトを探る
 
WebRTC on Native App
WebRTC on Native AppWebRTC on Native App
WebRTC on Native App
 
Project presentation (Loginradius SDK for Android)
Project presentation (Loginradius SDK for Android)Project presentation (Loginradius SDK for Android)
Project presentation (Loginradius SDK for Android)
 
Web of Thingsの現状とWebRTC活用の可能性
Web of Thingsの現状とWebRTC活用の可能性Web of Thingsの現状とWebRTC活用の可能性
Web of Thingsの現状とWebRTC活用の可能性
 
注目の最新技術「WebRTC」とは? -技術概要と事例紹介-
注目の最新技術「WebRTC」とは? -技術概要と事例紹介-注目の最新技術「WebRTC」とは? -技術概要と事例紹介-
注目の最新技術「WebRTC」とは? -技術概要と事例紹介-
 
WebRTCの技術解説 公開版
WebRTCの技術解説 公開版WebRTCの技術解説 公開版
WebRTCの技術解説 公開版
 
スマホ(Android・iPhone)でWebRTC
スマホ(Android・iPhone)でWebRTCスマホ(Android・iPhone)でWebRTC
スマホ(Android・iPhone)でWebRTC
 
WebRTC入門+最新動向
WebRTC入門+最新動向WebRTC入門+最新動向
WebRTC入門+最新動向
 
WebRTC/ORTCの最新動向まるわかり!
WebRTC/ORTCの最新動向まるわかり!WebRTC/ORTCの最新動向まるわかり!
WebRTC/ORTCの最新動向まるわかり!
 

Semelhante a web-rtc presentation on TNC 2013, Technical Advisory Committee meeting

Kranky Geek - Virtual Collaboration - Igor Pavlov
Kranky Geek - Virtual Collaboration - Igor PavlovKranky Geek - Virtual Collaboration - Igor Pavlov
Kranky Geek - Virtual Collaboration - Igor PavlovIgor Pavlov
 
Network Automation at Shapeways
Network Automation at ShapewaysNetwork Automation at Shapeways
Network Automation at ShapewaysPuppet
 
Rmll 2010 AEGIS Mainstreaming Accessbility Open Source
Rmll 2010 AEGIS Mainstreaming Accessbility Open SourceRmll 2010 AEGIS Mainstreaming Accessbility Open Source
Rmll 2010 AEGIS Mainstreaming Accessbility Open SourceAEGIS-ACCESSIBLE Projects
 
LAS16-108: JerryScript and other scripting languages for IoT
LAS16-108: JerryScript and other scripting languages for IoTLAS16-108: JerryScript and other scripting languages for IoT
LAS16-108: JerryScript and other scripting languages for IoTLinaro
 
Data Science in Production: Technologies That Drive Adoption of Data Science ...
Data Science in Production: Technologies That Drive Adoption of Data Science ...Data Science in Production: Technologies That Drive Adoption of Data Science ...
Data Science in Production: Technologies That Drive Adoption of Data Science ...Nir Yungster
 
infoShare 2013: Alan Bird - The Web is Changing the World. Are you READY?
infoShare 2013: Alan Bird - The Web is Changing the World. Are you READY?infoShare 2013: Alan Bird - The Web is Changing the World. Are you READY?
infoShare 2013: Alan Bird - The Web is Changing the World. Are you READY?Infoshare
 
IN PARTIAL FULFILLMENT OF POST GRADUATE DIPLOMA IN COMPUTER APPLICATIONS
IN PARTIAL FULFILLMENT OF  POST GRADUATE DIPLOMA IN COMPUTER APPLICATIONSIN PARTIAL FULFILLMENT OF  POST GRADUATE DIPLOMA IN COMPUTER APPLICATIONS
IN PARTIAL FULFILLMENT OF POST GRADUATE DIPLOMA IN COMPUTER APPLICATIONSssuserb054d21
 
FFMUC presents #ffmeet - #virtualUKNOF
FFMUC presents #ffmeet - #virtualUKNOFFFMUC presents #ffmeet - #virtualUKNOF
FFMUC presents #ffmeet - #virtualUKNOFAnnika Wickert
 
iProjectSolutions - start your project digital document workflow
iProjectSolutions - start your project digital document workflowiProjectSolutions - start your project digital document workflow
iProjectSolutions - start your project digital document workflowKevin Rowe
 
Dublin Unity User Group Meetup Sept 2015
Dublin Unity User Group Meetup Sept 2015Dublin Unity User Group Meetup Sept 2015
Dublin Unity User Group Meetup Sept 2015Dominique Boutin
 
Internet trends and ICT knowledge necessary in the next years - 2013 ed.
Internet trends and ICT knowledge necessary in the next years - 2013 ed.Internet trends and ICT knowledge necessary in the next years - 2013 ed.
Internet trends and ICT knowledge necessary in the next years - 2013 ed.Antonio Ciccarelli, PMP
 
DWF WP2: The Cowboy project
DWF WP2: The Cowboy projectDWF WP2: The Cowboy project
DWF WP2: The Cowboy projectRon Burger
 
Leveraging Open Standards to Build Highly Extensible Autonomous Systems
Leveraging Open Standards to Build Highly Extensible Autonomous SystemsLeveraging Open Standards to Build Highly Extensible Autonomous Systems
Leveraging Open Standards to Build Highly Extensible Autonomous SystemsICS
 
Why is .Net Technology Recognised for Software Development?
Why is .Net Technology Recognised for Software Development?Why is .Net Technology Recognised for Software Development?
Why is .Net Technology Recognised for Software Development?LOGINPHP360
 
GUI toolkits comparison for python
GUI toolkits comparison for pythonGUI toolkits comparison for python
GUI toolkits comparison for pythonDarren Su
 
Why is .Net Technology Recognised for Software Development?
Why is .Net Technology Recognised for Software Development?Why is .Net Technology Recognised for Software Development?
Why is .Net Technology Recognised for Software Development?LOGINPHP360
 

Semelhante a web-rtc presentation on TNC 2013, Technical Advisory Committee meeting (20)

Kranky Geek - Virtual Collaboration - Igor Pavlov
Kranky Geek - Virtual Collaboration - Igor PavlovKranky Geek - Virtual Collaboration - Igor Pavlov
Kranky Geek - Virtual Collaboration - Igor Pavlov
 
WebRTC eduCONF
WebRTC eduCONFWebRTC eduCONF
WebRTC eduCONF
 
Network Automation at Shapeways
Network Automation at ShapewaysNetwork Automation at Shapeways
Network Automation at Shapeways
 
Rmll 2010 AEGIS Mainstreaming Accessbility Open Source
Rmll 2010 AEGIS Mainstreaming Accessbility Open SourceRmll 2010 AEGIS Mainstreaming Accessbility Open Source
Rmll 2010 AEGIS Mainstreaming Accessbility Open Source
 
Janus conf'19: janus client side
Janus conf'19:  janus client sideJanus conf'19:  janus client side
Janus conf'19: janus client side
 
LAS16-108: JerryScript and other scripting languages for IoT
LAS16-108: JerryScript and other scripting languages for IoTLAS16-108: JerryScript and other scripting languages for IoT
LAS16-108: JerryScript and other scripting languages for IoT
 
Data Science in Production: Technologies That Drive Adoption of Data Science ...
Data Science in Production: Technologies That Drive Adoption of Data Science ...Data Science in Production: Technologies That Drive Adoption of Data Science ...
Data Science in Production: Technologies That Drive Adoption of Data Science ...
 
Develer - Company Profile
Develer - Company ProfileDeveler - Company Profile
Develer - Company Profile
 
infoShare 2013: Alan Bird - The Web is Changing the World. Are you READY?
infoShare 2013: Alan Bird - The Web is Changing the World. Are you READY?infoShare 2013: Alan Bird - The Web is Changing the World. Are you READY?
infoShare 2013: Alan Bird - The Web is Changing the World. Are you READY?
 
IN PARTIAL FULFILLMENT OF POST GRADUATE DIPLOMA IN COMPUTER APPLICATIONS
IN PARTIAL FULFILLMENT OF  POST GRADUATE DIPLOMA IN COMPUTER APPLICATIONSIN PARTIAL FULFILLMENT OF  POST GRADUATE DIPLOMA IN COMPUTER APPLICATIONS
IN PARTIAL FULFILLMENT OF POST GRADUATE DIPLOMA IN COMPUTER APPLICATIONS
 
FFMUC presents #ffmeet - #virtualUKNOF
FFMUC presents #ffmeet - #virtualUKNOFFFMUC presents #ffmeet - #virtualUKNOF
FFMUC presents #ffmeet - #virtualUKNOF
 
iProjectSolutions - start your project digital document workflow
iProjectSolutions - start your project digital document workflowiProjectSolutions - start your project digital document workflow
iProjectSolutions - start your project digital document workflow
 
Dublin Unity User Group Meetup Sept 2015
Dublin Unity User Group Meetup Sept 2015Dublin Unity User Group Meetup Sept 2015
Dublin Unity User Group Meetup Sept 2015
 
Internet trends and ICT knowledge necessary in the next years - 2013 ed.
Internet trends and ICT knowledge necessary in the next years - 2013 ed.Internet trends and ICT knowledge necessary in the next years - 2013 ed.
Internet trends and ICT knowledge necessary in the next years - 2013 ed.
 
DWF WP2: The Cowboy project
DWF WP2: The Cowboy projectDWF WP2: The Cowboy project
DWF WP2: The Cowboy project
 
Leveraging Open Standards to Build Highly Extensible Autonomous Systems
Leveraging Open Standards to Build Highly Extensible Autonomous SystemsLeveraging Open Standards to Build Highly Extensible Autonomous Systems
Leveraging Open Standards to Build Highly Extensible Autonomous Systems
 
Meet Qt
Meet QtMeet Qt
Meet Qt
 
Why is .Net Technology Recognised for Software Development?
Why is .Net Technology Recognised for Software Development?Why is .Net Technology Recognised for Software Development?
Why is .Net Technology Recognised for Software Development?
 
GUI toolkits comparison for python
GUI toolkits comparison for pythonGUI toolkits comparison for python
GUI toolkits comparison for python
 
Why is .Net Technology Recognised for Software Development?
Why is .Net Technology Recognised for Software Development?Why is .Net Technology Recognised for Software Development?
Why is .Net Technology Recognised for Software Development?
 

Mais de Jan Meijer

Tanker om Samhandling og WebRTC - HiST Master i IKT basert Samhandling 27 mar...
Tanker om Samhandling og WebRTC - HiST Master i IKT basert Samhandling 27 mar...Tanker om Samhandling og WebRTC - HiST Master i IKT basert Samhandling 27 mar...
Tanker om Samhandling og WebRTC - HiST Master i IKT basert Samhandling 27 mar...Jan Meijer
 
Norsk uh-i-tall-26mar2015
Norsk uh-i-tall-26mar2015Norsk uh-i-tall-26mar2015
Norsk uh-i-tall-26mar2015Jan Meijer
 
Clouds at the TAC meeting, TNC2011, May 2011, Prague
Clouds at the TAC meeting, TNC2011, May 2011, PragueClouds at the TAC meeting, TNC2011, May 2011, Prague
Clouds at the TAC meeting, TNC2011, May 2011, PragueJan Meijer
 
FileSender, BoF session at TNC2011, May 2011, Prague
FileSender, BoF session at TNC2011, May 2011, PragueFileSender, BoF session at TNC2011, May 2011, Prague
FileSender, BoF session at TNC2011, May 2011, PragueJan Meijer
 
SUNET høstuke 2010: eCampus web conferencing
SUNET høstuke 2010: eCampus web conferencingSUNET høstuke 2010: eCampus web conferencing
SUNET høstuke 2010: eCampus web conferencingJan Meijer
 
eCampus: NTNU IT-Kontaktforum 4 mai 2011
eCampus: NTNU IT-Kontaktforum 4 mai 2011eCampus: NTNU IT-Kontaktforum 4 mai 2011
eCampus: NTNU IT-Kontaktforum 4 mai 2011Jan Meijer
 
CloudStor lightning talk, UNINETT 2010
CloudStor lightning talk, UNINETT 2010CloudStor lightning talk, UNINETT 2010
CloudStor lightning talk, UNINETT 2010Jan Meijer
 
FileSender, TF-Storage9, 4 Februari 2011, Budapest
FileSender, TF-Storage9, 4 Februari 2011, BudapestFileSender, TF-Storage9, 4 Februari 2011, Budapest
FileSender, TF-Storage9, 4 Februari 2011, BudapestJan Meijer
 
UNINETT 2010: Webmøter for hele UH sektor
UNINETT 2010: Webmøter for hele UH sektorUNINETT 2010: Webmøter for hele UH sektor
UNINETT 2010: Webmøter for hele UH sektorJan Meijer
 

Mais de Jan Meijer (9)

Tanker om Samhandling og WebRTC - HiST Master i IKT basert Samhandling 27 mar...
Tanker om Samhandling og WebRTC - HiST Master i IKT basert Samhandling 27 mar...Tanker om Samhandling og WebRTC - HiST Master i IKT basert Samhandling 27 mar...
Tanker om Samhandling og WebRTC - HiST Master i IKT basert Samhandling 27 mar...
 
Norsk uh-i-tall-26mar2015
Norsk uh-i-tall-26mar2015Norsk uh-i-tall-26mar2015
Norsk uh-i-tall-26mar2015
 
Clouds at the TAC meeting, TNC2011, May 2011, Prague
Clouds at the TAC meeting, TNC2011, May 2011, PragueClouds at the TAC meeting, TNC2011, May 2011, Prague
Clouds at the TAC meeting, TNC2011, May 2011, Prague
 
FileSender, BoF session at TNC2011, May 2011, Prague
FileSender, BoF session at TNC2011, May 2011, PragueFileSender, BoF session at TNC2011, May 2011, Prague
FileSender, BoF session at TNC2011, May 2011, Prague
 
SUNET høstuke 2010: eCampus web conferencing
SUNET høstuke 2010: eCampus web conferencingSUNET høstuke 2010: eCampus web conferencing
SUNET høstuke 2010: eCampus web conferencing
 
eCampus: NTNU IT-Kontaktforum 4 mai 2011
eCampus: NTNU IT-Kontaktforum 4 mai 2011eCampus: NTNU IT-Kontaktforum 4 mai 2011
eCampus: NTNU IT-Kontaktforum 4 mai 2011
 
CloudStor lightning talk, UNINETT 2010
CloudStor lightning talk, UNINETT 2010CloudStor lightning talk, UNINETT 2010
CloudStor lightning talk, UNINETT 2010
 
FileSender, TF-Storage9, 4 Februari 2011, Budapest
FileSender, TF-Storage9, 4 Februari 2011, BudapestFileSender, TF-Storage9, 4 Februari 2011, Budapest
FileSender, TF-Storage9, 4 Februari 2011, Budapest
 
UNINETT 2010: Webmøter for hele UH sektor
UNINETT 2010: Webmøter for hele UH sektorUNINETT 2010: Webmøter for hele UH sektor
UNINETT 2010: Webmøter for hele UH sektor
 

Último

What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 

Último (20)

What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 

web-rtc presentation on TNC 2013, Technical Advisory Committee meeting

  • 1. Jan Meijer UNINETT eCampus & TTC member TNC 2013 webrtc why you should care
  • 2. background: eCampus programme ● national programme ● enable more effective teaching and research in higher education ● use IT to effect attitude and workflow change ● deployment deployment deployment ● for the 99% ● systemise, rationalise, scale up
  • 3. the synchronous comms soup ● SIP, UC, MS Lync, Cisco Jabber ● H323, $$$ video conferencing rooms ● Skype, Google Hangout, Facebook, whatshallwecallit ● web conferencing, AdobeConnect, WebEx etc.
  • 4. 5 video feeds is enough for....
  • 5. functionality ● audio ● video ● screen sharing ● application & desktop sharing ● document sharing ● chat ● recording
  • 6. web-rtc ● browser based real time audio, video and collaboration without plugins ● open standards based ● IETF RTCweb: on-the-wire protocols ● W3C Web Real-Time Communications Working Group: Javascript API spec
  • 7. +------------------------+ On-the-wire | | Protocols | Servers |---------> | | | | +------------------------+ ^ | | | HTTP/ | Websockets | | +----------------------------+ | Javascript/HTML/CSS | +----------------------------+ Other ^ ^RTC APIs | |APIs +---|-----------------|------+ | | | | | +---------+| | | Browser || On-the-wire | Browser | RTC || Protocols | | Function|-----------> | | || | | || | +---------+| +---------------------|------+ | V Native OS Services
  • 8. ietf deployment models ● browser-browser media path, with signalling in backend ● with server multiplexing signals
  • 9. functionality ● real time audio ● Opus (RFC 6716) mandatory-to-implement audio codec ● OPUS: high fidelity codec for both voice and music, bandwidth scalable ● «WebRTC clients SHOULD include an AEC» + gain control ● real time video, ongoing » discussion» on mandatory-to-implement video codec, H264(5?) vs. WebM/VP8 ● screen sharing, document sharing etc.
  • 11. implementation status ● IETF: ... ● W3C: last call working drafts Q2/Q3 2013, recomm. 2014 ● Mozilla and Google on board ● supported in Google Chrome and FF Beta ● MS involved but waiting for standard to settle ● Apple tracking closely but keeping cards close to chest ● FreeSwitch: support in prod. from summer ● BigBlueButton open source web conf prototype (UNINETT, NorduNet funded) ● Buzz at telecom conference
  • 12. ● based on functionality it looks & smells like web conf but will be so much more! ● chunks in the soup or new soup? ● «As the available bandwidth has increased, and as processors and other hardware has become ever faster, the barriers to participation have decreased, and it has become possible to deliver a satisfactory experience on commonly available computing hardware.»
  • 13. that's what web-rtc is now to what it might mean (my crystal ball)
  • 15. disruptive innovation theory (Clayton Christensen)
  • 16. disrupting web conferencing ● prediction: current web conferencing products will not be able to adapt but they will try ● business models dictate evolutionary innovation ● too much investment in current product tech stack ● their tech stacks suck underperform exactly where web-rtc rules offers better functionality ● won't be able to offer sufficient user experience for acceptable price ● AdobeConnect, WebEx, BlackBoard Collaborate will be irrelevant in a couple of years ● Clean slate species (startups) will take over. Old ones die or become zombies ● Current products not integration oriented
  • 17. disrupting standard vidconf ● much cheaper MCU/multiplexing functionality with equal quality (see MCU port prices vs. web conf seat prices) ● standard room based systems sell you all-in- one package: microphone subsystem, camera, TV, speakers + call set up & media transport. Take out the latter! ● addressing with vidconfroom.uninett.no
  • 18. disrupting UC? ● billion end points with good quality audio/video? ● lower barrier of entry in UC market ● client side audio and video quality no longer product differentiators ● better inter-op between vendors: end to lock-in? ● reduces UC to directory + software-based MCU + integrations with other enterprise infra
  • 19. what does this mean for us? ● «17 GEANT partners currently offer a managed webmeeting desktop service (up from 14 in 2011). The most commonly used platform is AdobeConnect» ● «29 of the GEANT partner NRENs provide or plan to offer a centrally managed video- conferencing service, which clearly indicates the strategic importance of videoconferencing» ● «1/3 of GEANT partner NRENs currently offe a centrally administered VoIP service» source: 2012 TERENA compendium
  • 20. Opportunities! ● webrtc ought to make real time comms a lot cheaper ● and a lot easier to scale to 99% of the users ● UC1 integrating with all functionality with UC2? ● easy video calling finally achievable? ● easy group conferencing for the masses ● support research communities: web-rtc integrates nicely with web based tooling used by research groups, solving the «lonely researcher» problem? ● new products & services will come with new possibilities!
  • 23. Jørgen Yri ● linguist, teaches Spanish ● collaborates across borders ● with various institutions in .no ● with various folks outside ● he wants ● easy to give access, regardless of formal home ● «a certain stability» ● easy screen and document sharing ● no heavy installs for students ● works on different platforms «without too much tinkering» ● not a lot of budget ● wants stuff that works, but need not be perfect ● doesn't care about tools
  • 24. the market provides? ● target group? ● conditions? ● cost? ● time-to-deliver? ● public procurement?
  • 25. Stuff to do? ● track closely: learn the tech, imagine the business. ● You have probably 2 years to still look on top of things ● Remember disruptive theory also applies to YOU ● prepare your users ● be ready when web-rtc hits: start then and you'll miss the party (costing your society) ● revisit your (class) room specs, decouple AV install from transport ● Geant Campus Best Practices, Physical Infrastructure ● plan for new procurement requirements and know when to introduce them ● try! Run trials! vidconfroom.uninett.no! ● UNINETT is considering organising a follow-up on BigBlueButton web-rtc sponsoring