Remote education for all, some of the time
As much as I love technologies like WebRTC that enable us to build real-time communication into any browser-based application, the technological magic of adding live video to a classroom does not automatically make for better education. During the coronavirus pandemic, live video apps were literally a life saver for business and also for many personal relationships. But was it the same for education? In the early stages of the pandemic, we faced tremendous unknowns about
WebRTC.Ventures is Hiring a WebRTC Developer Advocate
WebRTC.ventures, a leading integrator of WebRTC into live video applications, seeks a technical community builder to educate potential clients and our internal team about the basics and best practices in WebRTC application development. This is a new position which is 100% remote and can be hired as a contractor or employee. Responsibilities Lead our technical content marketing by writing blog posts and recording videos about WebRTC topics, both independently and in collaboration with our WebRTC
Watch WebRTC Live #68: What’s New With Pion?
On June 15, 2022, Arin welcomed Sean DuBois back to WebRTC Live for another appearance on the show. Sean has become a leading advocate for open source in the WebRTC community through his work as the creator of Pion and other WebRTC knowledge sharing projects. He currently works as a Developer at Twitch. He has also worked as a Developer at Apple, Amazon Web Services (AWS), and Lightstream, all in different types of real-time communications roles.
Integrating a Slide Deck into a WebRTC Conference
Building an application with a CPaaS such as Vonage’s Video API (formerly known as TokBox), enables developers to quickly create functional video conferencing applications with many features, including screen sharing and broadcasting with custom layouts. As the standard features become easier to implement, richer experiences can be created as developers have more time to explore and build. An alternative to screen sharing Other forms of media or dynamic content can be streamed into a video
June 6, 2022
Alberto Gonzalez
Comments Off on Playing with WHIP for WebRTC Ingestion in Broadcasting
Playing with WHIP for WebRTC Ingestion in Broadcasting
While we love and praise WebRTC here at WebRTC.ventures, I admit there are some broadcasting use cases that could benefit from a standard protocol. One way streaming is a good example. I might be joining a bit late to the WHIP party, but I love the idea of using WHIP as an WebRTC ingestion mechanism and wanted to give it a try. Why WHIP? WHIP, now known as WISH (WebRTC Ingest Signaling over HTTPS), was
EdTech’s Next Mountain: User Experience
Nearly 75% of US college students joined part or all of their classes virtually in the fall of 20201. These online education statistics won’t hold as most students are back in-person after the height of the pandemic. But remote education has been normalized and its landscape forever broadened. EdTech software must rise to meet this challenge not only in its functionality, but also in the user experience. Video quality is no longer the issue The
Building a WebRTC Voice and Chat App with MediaSoup
In today’s remote world where communication technologies are becoming more and more critical, it is no surprise that WebRTC usage has hit an all-time high. The fact that WebRTC is open source allows developers to build technologies that make it easier to stream data. One of those technologies is MediaSoup. MediaSoup is a media server that enables developers to build group chats, one-to-many broadcasts, and real-time streaming. Today, we are going to build a basic
May 16, 2022
Jen Oppenheimer
Comments Off on Watch WebRTC Live #67: Reducing Complexity and Latency for WebRTC with Subspace
Watch WebRTC Live #67: Reducing Complexity and Latency for WebRTC with Subspace
We were sad to hear that shortly after this recording, Subspace stopped operation. It is a brilliant idea, which we truly hope someone will make a reality in the future. On May 11, 2022, Arin welcomed Subspace Vice President of Global Sales, Davide Petramala. Subspace is a company that we’re hearing more about in the WebRTC space. We were glad to have Davide on the show to help us better understand how Subspace improves network
Jacob Blogs on Dyte About Quality Metrics for WebRTC
Our team at WebRTC.ventures generally works independently to build your WebRTC application. But we can also can work side-by-side with your team to augment their capabilities. One of our talented WebRTC Engineers, Jacob Greenway, is working with the team at Dyte in this capacity. Dyte provides low code, developer-friendly live video SDKs that allows you to easily add 1:1 calls, group calls and webinars right within your platform. Jacob worked with them on a revamp of
Refactoring Your WebRTC Application to Scale
WebRTC applications are often initially built to handle a minimal number of users. Later, as an app proves its usefulness in the marketplace and becomes successful, it is necessary to increase the number of WebRTC connections it can handle. This type of application scaling is an important and regular part of our work here at WebRTC.ventures. Often we can refactor the existing application. Other times, it becomes necessary to apply a new architecture entirely. In
April 29, 2022
Rafael Amberths
Comments Off on How To Become a Great QA Software Tester: The Soft Skills
How To Become a Great QA Software Tester: The Soft Skills
“The mind is like a parachute: it only works if it opens.”Thomas Dewar Quality Assurance Software Testers are subject matter specialists. Their work focuses on the control, verification, and validation of products and software. They are responsible for identifying and reporting issues and faults prior to the deployment of technological tools and applications. They also make sure the final product is what the client is expecting to be. The importance of QA software testing Here
April 25, 2022
Jen Oppenheimer
Comments Off on Watch WebRTC Live #66: The State of WebRTC Browser Support
Watch WebRTC Live #66: The State of WebRTC Browser Support
On April 20, 2022, Arin welcomed Dr. Karl Stolley for a progress report on WebRTC browser implementation. Karl is an Associate Professor of Information Technology & Management Illinois Institute of Technology where he teaches undergraduate and graduate courses on a range of web development topics, including one on WebRTC. He is also the author of Programming WebRTC: Build Real-Time Streaming Applications for the Web, currently in beta release with Pragmatic Programmers. Karl began with a
ICE in WebRTC: Server Setup and Relative Performance
Private WebRTC endpoints are often shielded from the public internet by a network that does the mapping from source to the destination. The mapping facilitates traffic going in or out of the private systems to reach the correct host. This process is called Network Address Translation, or NAT. While not necessarily restrictive, these interfaces need to be pin-holed to create a public-private pair for media streams to flow from the outside world into the WebRTC
The Vonage AI Studio: A Sample Integration with SimplyDoc
Users today expect seamless, omnichannel communication across their devices. This is the promise of Unified Communications. UC allows a user to switch not only from computer to tablet to mobile within a single session, but also from one mode of communication (voice, video, messaging, etc.) to another. Live video, our speciality here at WebRTC.ventures, is an important component of the UC suite. But it is just one tool in a large toolbox. As we build
The WebRTC Architecture Landscape is Changing
There’s a new type of WebRTC application architecture evolving right now referred to as “WebRTC Unbundling”. Although it may not be appropriate for all applications, it should at the least be considered for any new live video development project. It was an important topic in my recent WebRTC Live interview with Tsahi Levent-Levi of BlogGeek.me. In the past, we’ve spoken of three different types of WebRTC application architectures: WebRTC “to the standard”, open source media servers,
Self-hosted TURN and Our Experience Using Subspace
Subspace WebRTC-CDN not only delivers STUN and TURN based interconnectivity establishments, but also improves call quality performance for all WebRTC media traffic. This can help real-time communication systems achieve low latency streaming. Such low latency WebRTC streaming is useful for high interactive use cases ranging from online gaming with participant video conferencing to high-quality music streaming/podcasts. Figure depicting WebRTC media traffic via Subspace WebRTC-CDN service relay in presence of a restrictive firewall. Since WebRTC endpoints
March 21, 2022
Jen Oppenheimer
Comments Off on How WebRTC Transcoding Time Affects UX: In a live broadcast, seconds matter
How WebRTC Transcoding Time Affects UX: In a live broadcast, seconds matter
If you are loading a webpage, a delay of 3 to 5 seconds for static content may be acceptable. Further delays for dynamic content from 10 seconds up to 30 seconds may be seen. Sure, the user may get a bit impatient, but it is not a game changer. In live video, however, relay time can cause latencies that can make or break the user experience, and literally tank an application. The Complicator: HTTP Live
March 13, 2022
Jen Oppenheimer
Comments Off on Watch WebRTC Live #65: The Impact of New Tech on WebRTC Applications
Watch WebRTC Live #65: The Impact of New Tech on WebRTC Applications
On March 9, 2022, Arin welcomed Tsahi Levent-Levi to talk about how new technologies are going to affect the design and the development of WebRTC applications in the future. After a brief update on the acquisition of testRTC by Spearline, Tsahi jumped right in with the question of whether WebRTC has reached its peak after 10 years. Tsahi noted a few areas where WebRTC had a 4x increase in use: Work from homeRemote workHealthcareEducationNew use
The Five Types of WebRTC Developers: Which do you need?
What does it take to call yourself a WebRTC Developer? Or, if you’re looking to hire or contract a WebRTC Developer, what exactly does that mean? The term WebRTC Developer can actually be a pretty broad term. It’s best to know what you need before hiring anyone who uses that title. In my experience, there are five different types of WebRTC Developers: JavaScript CPaaS IntegratorMobile Video DeveloperOpen Source Media Server DeveloperDevOps ScalerWebRTC Protocol Engineer All of
February 24, 2022
Jen Oppenheimer
Comments Off on Real-Time High Performance Rendering with the Offscreen Canvas API
Real-Time High Performance Rendering with the Offscreen Canvas API
Offscreen Canvas is an up and coming API that allows a developer to offload canvas rendering from the main JS thread in the browser. This allows a developer to provide high resolution or graphically intensive applications directly in the browser without affecting the user’s experience. Offscreen Canvas is still a little bit experimental, and is just now becoming standard in the major browsers like Chrome, Firefox and Edge, making this the perfect time to introduce