You have undoubtedly heard about WebRTC and understand that it has to do with real-time communications to and from a web browser, but do you really understand what it entails? This session will help demystify WebRTC in terms of what it is, what it requires, how it works, and who will use it.
WebRTC for Telco: Informa's WebRTC Global Summit PreconferenceTsahi Levent-levi
The preconference workshop I did at Informa's WebRTC Global Summit in London, 31st of March 2014
It is targeted at bringing people up to speed with what WebRTC is, how people and vendors are using it today and placing it also in the context of the telecom world (which is the focus of this specific conference).
WebRTC Standards & Implementation Q&A - The Future is Now2!Amir Zmora
This session is in continuation of the previous one with a similar title. On this session the focus was on:
WebRTC 1.0 stuff - Content hints to browser and screen sharing issues + suggestions.
Beyond WebRTC 1.0 - New charter update, What developers want (looking at developer surveys), SDP (deprecation),
QUIC vs. RTP and two main proposals for extensions to the standard.
The topic of IP address privacy in WebRTC has been problematic for years. At the recent IETF meeting a new proposal from Apple offered an alternate approach to solving this problem. In this webinar we will briefly review this new approach.
Presented by: Michael Head, Slalom, Inc
Presented at All Things Open 2020
Abstract: Web accessibility is a growing topic of interest among many practitioners in software development, from designers to product managers to developers. If you're not familiar with the topic it can be overwhelming at first. This talk serves as a crash course into web accessibility to help people get a grasp on the topic overall and figure out where they can go to learn more. It's useful for designers, developers, product managers, or anyone else involved in product development. Come learn about why accessibility is important, what all those acronyms mean (WCAG, ATAG, WAI-ARIA, oh my!), and about some of the tools of the trade.
Is it time for TLS for SIP-based Voice over IP(VoIP)? At SIPNOC 2014 on June 10, 2014, I spoke about how to secure VOIP communications using TLS and what are both the challenges and benefits.
WebRTC Workshop - What is (and isn't WebRTC)Oracle
A brief presentation on WebRTC and Standards delivered in Istanbul, at TAD Summit in a dedicated WebRTC Workshop. Topics include current status of WebRTC standard, a look at WebRTC supported browser, both on desktop and mobile devices
You have undoubtedly heard about WebRTC and understand that it has to do with real-time communications to and from a web browser, but do you really understand what it entails? This session will help demystify WebRTC in terms of what it is, what it requires, how it works, and who will use it.
WebRTC for Telco: Informa's WebRTC Global Summit PreconferenceTsahi Levent-levi
The preconference workshop I did at Informa's WebRTC Global Summit in London, 31st of March 2014
It is targeted at bringing people up to speed with what WebRTC is, how people and vendors are using it today and placing it also in the context of the telecom world (which is the focus of this specific conference).
WebRTC Standards & Implementation Q&A - The Future is Now2!Amir Zmora
This session is in continuation of the previous one with a similar title. On this session the focus was on:
WebRTC 1.0 stuff - Content hints to browser and screen sharing issues + suggestions.
Beyond WebRTC 1.0 - New charter update, What developers want (looking at developer surveys), SDP (deprecation),
QUIC vs. RTP and two main proposals for extensions to the standard.
The topic of IP address privacy in WebRTC has been problematic for years. At the recent IETF meeting a new proposal from Apple offered an alternate approach to solving this problem. In this webinar we will briefly review this new approach.
Presented by: Michael Head, Slalom, Inc
Presented at All Things Open 2020
Abstract: Web accessibility is a growing topic of interest among many practitioners in software development, from designers to product managers to developers. If you're not familiar with the topic it can be overwhelming at first. This talk serves as a crash course into web accessibility to help people get a grasp on the topic overall and figure out where they can go to learn more. It's useful for designers, developers, product managers, or anyone else involved in product development. Come learn about why accessibility is important, what all those acronyms mean (WCAG, ATAG, WAI-ARIA, oh my!), and about some of the tools of the trade.
Is it time for TLS for SIP-based Voice over IP(VoIP)? At SIPNOC 2014 on June 10, 2014, I spoke about how to secure VOIP communications using TLS and what are both the challenges and benefits.
WebRTC Workshop - What is (and isn't WebRTC)Oracle
A brief presentation on WebRTC and Standards delivered in Istanbul, at TAD Summit in a dedicated WebRTC Workshop. Topics include current status of WebRTC standard, a look at WebRTC supported browser, both on desktop and mobile devices
Kamailio World 2017: Getting Real with WebRTCChad Hart
My talk at Kamailio World in Berlin this year about WebRTC's adoption status, key considerations, and what's next for the technology. Special consideration given to the open source telephony community.
An update on WebRTC for Astricon 2016 including some history, WebRTC's massive traction recently, Apple, Microsoft, codecs, standards, and tips for working with WebRTC
SFO15-210: Kernel Mainline Status of Mobile ChipsetsLinaro
SFO15-210: Kernel Mainline Status of Mobile Chipsets
Speaker: Tim Bird
Date: September 22, 2015
★ Session Description ★
In this session, Tim Bird will discuss the mainline status of several ARM SoCs used in mobile products. The average phone uses kernel software that is 3 years old, 20 versions behind mainline, and has 1 to 3 million lines of code out-of-tree. Tim will describe the “Device Mainlining” project of the Linux foundation CE Workgroup, which seeks to address this problem. Some of the activities of this project are:
* publishing tools for mainline analysis
* finding big areas where multiple vendors have code out of tree
* identifying institutional barriers to corporate developer mainlining, and addressing them through education, training, and collaboration
* working with upstream to address deficient sub-systems or needed maintainer assistance
It is hoped that discussion will ensue about ways to continue enhancing this work, to get more SoC code mainlined.
★ Resources ★
Video: https://www.youtube.com/watch?v=-r5yBvqCuSQ
Presentation: http://www.slideshare.net/linaroorg/sfo15210-kernel-mainline-status-of-mobile-chipsets
Etherpad: pad.linaro.org/p/sfo15-210
Pathable: https://sfo15.pathable.com/meetings/302842
★ Event Details ★
Linaro Connect San Francisco 2015 - #SFO15
September 21-25, 2015
Hyatt Regency Hotel
http://www.linaro.org
http://connect.linaro.org
A Webinar by Victor Pascual Avila and Amir Zmora about WebRTC standards. IETF and W3C work on WebRTC as well as interworking with other networks such as IMS. The Webinar also talks about WebRTC signaling options and video codecs.
MobileTea Boston presentation on getting started with WebRTC. Includes:
*References on major WebRTC deployments
*WebRTC use cases
*What WebRTC is
*Intro to the WebRTC API's
*How to start developing with WebRTC
*WebRTC scaling challenges
*Chad's favorite WebRTC resources
WebRTC Live Q&A Session #4 - WebRTC in WebKit and the story around Apple and ...Amir Zmora
A live Q&A session about WebRTC in general and an update about Apple's work on WebRTC. Session included internal information from a meeting between Apple engineers and the people behind the WebRTC-in-WebKit initiative.
Session by Alex Gouailard, Dan Burnett and Amir Zmora
My preconference presentation at the Upperside WebRTC Conference in Paris, December 2013.
It is about the ecosystem that is building around WebRTC and the variety of use cases that derive from it.
WebRTC Webinar and Q&A - IP Address Privacy and Microsoft Edge InteroperabilityAmir Zmora
WebRTC webinar explaining what was all the hype around IP address privacy in WebRTC, what are the risks and how WebRTC is handling them. Webinar also talks about WebRTC browser interoperability and specifically interoperability with Microsoft Edge.
Webinar is part of the monthly WebRTC live Q&A sessions by Alex Gouailard, Dan Burnett and Amir Zmora
WebRTC Webinar & Q&A - W3C WebRTC JS API Test Platform & Updates from W3C Lis...Amir Zmora
On September 19-23 there was the W3C TPAC meeting in Lisbon. Dan will cover some of the highlights of the recent Lisbon WebRTC meeting, including what items are the sticking points, where work is focusing, progress estimates, and thoughts on what might go into the next version of WebRTC after 1.0 is finished.
Alex will cover the W3C testing platform: "Test The Web Forward". W3C, unlike IETF, is developing and maintaining a complete test suite for all its JS APIs. No specification is actually accepted by W3C and final without the corresponding test suite. Topics that will be addressed include what this testing platform implements, its status with respect to WebRTC and now it is used by different browser vendors as an indication of their compliance with the standards.
As always, we encourage you to submit your general WebRTC related questions beforehand in the Questions & Topics section to make sure we answer them during the session.
Event sponsored by WebRTC.Ventures & Blacc Spot Media
Architecting your WebRTC application for scalability, Arin SimeAlan Quayle
TADSummit 2022 8/9 Nov Aveiro Portugal
Architecting your WebRTC application for scalability
Arin Sime, CEO/Founder at WebRTC.ventures and AgilityFeat, & Alberto González Trastoy, CTO at WebRTC.ventures | Software/Telecom Engineer.
There are many ways to architecture your live video application with WebRTC. Open Source and CPaaS media servers are one consideration, but far from the only decision you’ll need to make.
In this session we will give an update on the most popular media servers to consider as well as go deeper into scalability with topics such as deployment using kubernetes/docker, persistence when using multiple SFU/MCU servers, and optimizations available with WebRTC for better performance.
Update on WebRTC standard and Implementation Status. Presented at Sydney's webrtc meet-up on may 25 2017. Find the companion blog post at webrtcbydralex.com
Fluentd – Making Logging Easy & Effective in a Multi-cloud & Hybrid Environme...Phil Wilkins
Presentation I gave to Developer Week Europe 2022 on the use of Fluentd in Hybrid and distributed use cases.
This builds on previous Fluentd presentations
Kamailio World 2017: Getting Real with WebRTCChad Hart
My talk at Kamailio World in Berlin this year about WebRTC's adoption status, key considerations, and what's next for the technology. Special consideration given to the open source telephony community.
An update on WebRTC for Astricon 2016 including some history, WebRTC's massive traction recently, Apple, Microsoft, codecs, standards, and tips for working with WebRTC
SFO15-210: Kernel Mainline Status of Mobile ChipsetsLinaro
SFO15-210: Kernel Mainline Status of Mobile Chipsets
Speaker: Tim Bird
Date: September 22, 2015
★ Session Description ★
In this session, Tim Bird will discuss the mainline status of several ARM SoCs used in mobile products. The average phone uses kernel software that is 3 years old, 20 versions behind mainline, and has 1 to 3 million lines of code out-of-tree. Tim will describe the “Device Mainlining” project of the Linux foundation CE Workgroup, which seeks to address this problem. Some of the activities of this project are:
* publishing tools for mainline analysis
* finding big areas where multiple vendors have code out of tree
* identifying institutional barriers to corporate developer mainlining, and addressing them through education, training, and collaboration
* working with upstream to address deficient sub-systems or needed maintainer assistance
It is hoped that discussion will ensue about ways to continue enhancing this work, to get more SoC code mainlined.
★ Resources ★
Video: https://www.youtube.com/watch?v=-r5yBvqCuSQ
Presentation: http://www.slideshare.net/linaroorg/sfo15210-kernel-mainline-status-of-mobile-chipsets
Etherpad: pad.linaro.org/p/sfo15-210
Pathable: https://sfo15.pathable.com/meetings/302842
★ Event Details ★
Linaro Connect San Francisco 2015 - #SFO15
September 21-25, 2015
Hyatt Regency Hotel
http://www.linaro.org
http://connect.linaro.org
A Webinar by Victor Pascual Avila and Amir Zmora about WebRTC standards. IETF and W3C work on WebRTC as well as interworking with other networks such as IMS. The Webinar also talks about WebRTC signaling options and video codecs.
MobileTea Boston presentation on getting started with WebRTC. Includes:
*References on major WebRTC deployments
*WebRTC use cases
*What WebRTC is
*Intro to the WebRTC API's
*How to start developing with WebRTC
*WebRTC scaling challenges
*Chad's favorite WebRTC resources
WebRTC Live Q&A Session #4 - WebRTC in WebKit and the story around Apple and ...Amir Zmora
A live Q&A session about WebRTC in general and an update about Apple's work on WebRTC. Session included internal information from a meeting between Apple engineers and the people behind the WebRTC-in-WebKit initiative.
Session by Alex Gouailard, Dan Burnett and Amir Zmora
My preconference presentation at the Upperside WebRTC Conference in Paris, December 2013.
It is about the ecosystem that is building around WebRTC and the variety of use cases that derive from it.
WebRTC Webinar and Q&A - IP Address Privacy and Microsoft Edge InteroperabilityAmir Zmora
WebRTC webinar explaining what was all the hype around IP address privacy in WebRTC, what are the risks and how WebRTC is handling them. Webinar also talks about WebRTC browser interoperability and specifically interoperability with Microsoft Edge.
Webinar is part of the monthly WebRTC live Q&A sessions by Alex Gouailard, Dan Burnett and Amir Zmora
WebRTC Webinar & Q&A - W3C WebRTC JS API Test Platform & Updates from W3C Lis...Amir Zmora
On September 19-23 there was the W3C TPAC meeting in Lisbon. Dan will cover some of the highlights of the recent Lisbon WebRTC meeting, including what items are the sticking points, where work is focusing, progress estimates, and thoughts on what might go into the next version of WebRTC after 1.0 is finished.
Alex will cover the W3C testing platform: "Test The Web Forward". W3C, unlike IETF, is developing and maintaining a complete test suite for all its JS APIs. No specification is actually accepted by W3C and final without the corresponding test suite. Topics that will be addressed include what this testing platform implements, its status with respect to WebRTC and now it is used by different browser vendors as an indication of their compliance with the standards.
As always, we encourage you to submit your general WebRTC related questions beforehand in the Questions & Topics section to make sure we answer them during the session.
Event sponsored by WebRTC.Ventures & Blacc Spot Media
Architecting your WebRTC application for scalability, Arin SimeAlan Quayle
TADSummit 2022 8/9 Nov Aveiro Portugal
Architecting your WebRTC application for scalability
Arin Sime, CEO/Founder at WebRTC.ventures and AgilityFeat, & Alberto González Trastoy, CTO at WebRTC.ventures | Software/Telecom Engineer.
There are many ways to architecture your live video application with WebRTC. Open Source and CPaaS media servers are one consideration, but far from the only decision you’ll need to make.
In this session we will give an update on the most popular media servers to consider as well as go deeper into scalability with topics such as deployment using kubernetes/docker, persistence when using multiple SFU/MCU servers, and optimizations available with WebRTC for better performance.
Update on WebRTC standard and Implementation Status. Presented at Sydney's webrtc meet-up on may 25 2017. Find the companion blog post at webrtcbydralex.com
Fluentd – Making Logging Easy & Effective in a Multi-cloud & Hybrid Environme...Phil Wilkins
Presentation I gave to Developer Week Europe 2022 on the use of Fluentd in Hybrid and distributed use cases.
This builds on previous Fluentd presentations
Kranky geek15 - securing IoT with webrtcTim Panton
Tim Panton builds a webRTC app that controls an IoT device from a chrome browser using a secure (QRcode based) proximity pairing protocol. (with added lego dog) https://www.youtube.com/watch?v=TLXmB2TZyZE
How to build a new webRTC app - not by cloning 100 year old tech, but by market research, prototyping and listening to users, even if they have paws or feathers.
Ice with that sir? Or what webRTC does once it has a UDP connectionTim Panton
Second part of a talk given on the VUC (http://www.voipusersconference.org/2014/vuc506-turn-and-stun-the-ice/) with Emil Ivov about how WebRTC uses ICE to get through firewalls.
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
Communications Mining Series - Zero to Hero - Session 1DianaGray10
This session provides introduction to UiPath Communication Mining, importance and platform overview. You will acquire a good understand of the phases in Communication Mining as we go over the platform with you. Topics covered:
• Communication Mining Overview
• Why is it important?
• How can it help today’s business and the benefits
• Phases in Communication Mining
• Demo on Platform overview
• Q/A
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfPeter Spielvogel
Building better applications for business users with SAP Fiori.
• What is SAP Fiori and why it matters to you
• How a better user experience drives measurable business benefits
• How to get started with SAP Fiori today
• How SAP Fiori elements accelerates application development
• How SAP Build Code includes SAP Fiori tools and other generative artificial intelligence capabilities
• How SAP Fiori paves the way for using AI in SAP apps
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
2. Session Abstract
This session will start with a quick non-technical update on the standards and then focus
on regulatory issues. With many recent regulatory moves around VoIP, government
recording, and other areas, understanding the regulatory response to WebRTC is a critical
part of the overall strategy, especially for Service Providers.
2
11/24/2013
3. Standards Overview & Regulatory
Issues
Session B2-2
E. Brent Kelly, Ph.D.
President and Principal Analyst KelCor, Inc.
Vice President and Principal Analyst, Constellation Research
bkelly@kelcor.com; brent@constellationr.com
twitter: @ebkell
3
11/24/2013
4. Speakers
• Tim Panton
– Director
– Westhawk Ltd
• Martha Buyer
– Principal
– Law Offices of Martha Buyer
4
11/24/2013
13. Why so many ?
The network environment of a web browser is not
the same as a desk phone
• Security – hostile LANs (coffee shops/hotels)
• Variability – home networks, wifi/3g
• Programmability – Javascript is dynamically loadable
The rtcweb stack of media standards addresses these differences
13
11/24/2013
14. IETF successes
Rtcweb
• works over many networks
• Is sufficiently well defined to be implemented from
the spec alone (tropo)
• Interop is possible via gateways to legacy
• Devices can talk with browsers
• Opus codec and security is leading edge
• Data channel has huge implications
14
11/24/2013
15. Opinion - devices
There is a huge market for devices and apps that speak
rtcweb, aren’t browsers but do RT media/data with them.
• Baby monitors
• Body scanners
• Toasters ( itoast )
• Video mixers
• Prison videophones
• Quadacoptors
This may be the biggest legacy of the webRTC effort.
15
11/24/2013
17. Opinion – video codecs
Background :
• H264 established player with paid for licensing
• VP8 new kid with free usage model
It seems likely we will reach a compromise. Browsers
will support both, devices will support which ever they
choose.
17
11/24/2013
18. API Standards (W3C)
W3C has responsibility for the Javascript API
• Methods
• DataStructures
exposed in the browser and used by the web pages.
18
11/24/2013
20. W3C successes
• Supported in 3 of the top 5 browsers
(Chrome, Firefox, Opera)
• No mandatory signaling so can adapt to fit use case
• API is usable
• DataChannel mimics websockets
• Leverages the webGL and webAudio APIs
20
11/24/2013
21. Opinion – WebGL etc
Availability of webGL and webAudio to web
programmers will enable significant innovation.
All those broadcast-only audio/video tricks – available
in realtime in a browser.
Combined with P2P datachannel – we may see new
application classes emerge.
21
11/24/2013
22. W3C failures
• Not yet supported in 2 of the top 5 browsers
(IE, Safari)
• No accommodation for mobile
• Use of SDP as a datastructure was a mistake
• API is so ugly it will spawn a thousand wrapper
libraries
• Identity support could be better
22
11/24/2013
23. Opinion – ORTC etc.
Safari and IE will release ‘compatible’ webRTC
offerings once 1.0 standard is settled. (<1 year?)
Weaknesses in the 1.0 API will drive rapid
development/adoption of a 2.0 standard
2.0 Standard will be more object oriented and not
based on SDP but largely compatible with 1.0 (via
polyfills) – see OTRC for an example.
23
11/24/2013
24. TLDR;
Standards effort has succeeded despite complex 2 org
structure.
Already deployed in close to final form on most
desktops. (~1BN)
Weakness in mobile and SDP dependence will be
addressed in future 2.0 standard.
24
11/24/2013