September 8, 2021
Jen Oppenheimer
Comments Off on Watch WebRTC Live #58: XDN (Experience Delivery Network) as an Architecture for Our New Interactive World
Watch WebRTC Live #58: XDN (Experience Delivery Network) as an Architecture for Our New Interactive World
For our 58th episode of WebRTC Live, Arin Sime was joined by Red5 Pro CEO Chris Allen. Many contemporary use cases such as e-sports, gambling, concerts, and more call for technical architectures which combine the best of P2P WebRTC and broadcasting technologies in a single solution. Chris shared his company's solution for real-time streaming applications: a new multidirectional architecture that he calls the XDN or Experience Delivery Network. Prior to the pandemic, truly interactive live
September 1, 2021
Jen Oppenheimer
Comments Off on WebRTC.ventures Leadership Announcements: Mariana Lopez to become COO; Alberto Gonzalez CTO
WebRTC.ventures Leadership Announcements: Mariana Lopez to become COO; Alberto Gonzalez CTO
WebRTC.ventures is pleased to announce the promotion of Mariana Lopez to Chief Operating Officer and Alberto Gonzalez Trastoy to Chief Technical Officer. Founder and CEO Arin Sime is looking forward to the operational improvements that Mariana will bring. “Mariana has been a key leader in our team for nearly a decade and has repeatedly shown herself as a decisive and effective advocate for our clients and our team. I’m delighted to see her take on
August 26, 2021
Jen Oppenheimer
Comments Off on Real-time, Integrated Business Communications with WebRTC
Real-time, Integrated Business Communications with WebRTC
After dropping my kids off for their first day of school this morning (no school buses, but thankfully finally all in person!) I did not go to a corporate office. I turned around back home, made a cup of cold brew (it’s HOT in Virginia!), and headed upstairs to my home office. This is not unusual for me as WebRTC.ventures is a remote organization, with the exception of our Panama City, Panama testing team who
August 18, 2021
Jen Oppenheimer
Comments Off on Adding LiveSwitch into a Telehealth Video Application
Adding LiveSwitch into a Telehealth Video Application
In this blog post, we’ll look at how simple it is to add the LiveSwitch CPaaS into your application. Specifically, we’re going to use the LiveSwitch APIs to replace the video chat solution in our SimplyDoc telehealth starter kit. LiveSwitch is a longstanding and powerful media server option for building live video applications based on the WebRTC standard. Formerly known as Frozen Mountain, LiveSwitch has many features built in and can be used in a cloud configuration
The Future of Healthcare Was Always Telehealth
Can you think of one thing that moved online during the pandemic that will revert back to a completely in-person experience -- with no virtual option? As I sit here in my now-permanent home office, I cannot think of one. Even weddings will likely continue to be live streamed once it is 100% safe for everyone to be together in small spaces. The tools and the technology are so accessible that there is simply no
Deploying a Hardened Janus Gateway
If you’ve searched for a solution to scaling your WebRTC application, then more than likely you’ve been pointed towards Janus. Janus is a great, lightweight piece of software that allows you to scale video conferencing quickly. Janus also provides a plethora of security features that your team can take advantage of, but can be challenging to properly configure. Where Janus can start to show it's not-so-user-friendly side is when you dig into the details of connecting
The Importance of DevOps in Live Video Applications
DevOps is essential to the culture, practices, and technology of our work at WebRTC.ventures. Similar to testing, DevOps is a set of practices that our clients don’t always realize they need when they contact us, but it’s a crucial part of building their live video application. Our team holds regular internal meetings where we update each other on company strategy as well as share knowledge. One of our DevOps leads, Hector Zelaya, recently gave a
July 21, 2021
Jen Oppenheimer
Comments Off on Watch WebRTC Live #57 – How To Successfully Scale Your WebRTC in 2021
Watch WebRTC Live #57 – How To Successfully Scale Your WebRTC in 2021
On the July 14, 2021 episode of WebRTC Live, we welcomed another new face to WebRTC Live. Anton Venema, CTO at LiveSwitch Inc (formerly Frozen Mountain Software) joined Arin Sime for a deep dive into the topic of scalability. With the drastic increase in live video that has come with the pandemic, scaling is a very important topic for so many members in the WebRTC community. Anton gave us some background on how his company
The Software Testing Life Cycle
Presenting a flawless live video application or integration to our clients is the ultimate goal of our work here at WebRTC.ventures. Testing is an integral part of that software development life cycle. The experience of our dedicated QA testing team located in our Panama City, Panama office allows us to implement efficient and expert testing for both full-scale development and standalone-testing clients. As I mentioned in my previous blog post, software testing has become more
Four Ways to Fix Your WebRTC Application
I spend a lot of time on sales calls and with our WebRTC.ventures development clients. Many are building their application for the first time — a green field development that is every technologists’ ideal work! However, other times they have an existing application with major problems which they are asking us to fix. Fixing someone else’s application is not as much fun as building a new one from scratch, but it’s very necessary. Generally speaking, our team
7 Principles of Software Testing
At WebRTC.ventures, we operate with a clear vision of the fundamental principles of software testing, which guides our work. From my previous post on Types of Software Testing, you will remember that testing must be viewed as unequivocally parallel to the software development process. We perform software testing tasks in our device lab located in Panama City, Panama as part of our product development process to prevent functionality issues and to correct software deviations prior
June 23, 2021
Jen Oppenheimer
Comments Off on Watch WebRTC Live #56 – How To Create Social Group Magic with WebRTC and Wonder
Watch WebRTC Live #56 – How To Create Social Group Magic with WebRTC and Wonder
On the June 16, 2021 episode of WebRTC Live, Arin Sime was joined by Wonder Co-Founder Leonard Witteler, to talk about “How To Create Social Group Magic with WebRTC and Wonder.” Leonard and his team have used WebRTC to build a virtual space for groups to meet, talk, exchange ideas, and work together. We were first introduced to Wonder through the WebRTC UnConference, a great community open source discussion about WebRTC. What we thought was
Types of Software Tests
During a software development project, errors can appear in any stage of the life cycle. In many cases, those errors remain undiscovered until reaching critical environments. From this derives the importance of the implementation of QA testing from the earliest stages of the project. As users, we are increasingly demanding and impatient with technology. We want our applications to work without any failures and with the highest possible speed. Applications that are slow or do
Background Removal with the Vonage Video API
Introduction In a previous blog post we looked at how we could do background removal with Tensorflow in an Agora Video Chat. We saw how semantic segmentation can be used to detect background pixels in a video stream, and how we could use that information to apply a virtual background. This time, we'll take a look at integrating background removal with the Vonage Video API, as well as some optimizations that we found that improved
One for All, All for One: WebRTC Mesh Architecture
In its simplest incarnation, WebRTC allows you to set up a live peer-to-peer connection between two browsers to exchange private video, audio, and data between them. It looks like this: WebRTC in its simplest form Of course, you and I both know that we also need signaling and a couple of STUN/TURN servers to do the trick. For now, let’s leave out these components. Just remember that they are still there! Let’s make it a
May 26, 2021
Jen Oppenheimer
Comments Off on Watch WebRTC Live #55 – Around – Building the Future of Collaborative Audio & Video Experiences
Watch WebRTC Live #55 – Around – Building the Future of Collaborative Audio & Video Experiences
On the May 19, 2021 episode of WebRTC Live, Arin Sime was joined by Manik Sachdeva, Director of Engineering at Around. They discussed building the future of collaborative audio and video experiences. Previously a Software Engineering Manager at Vonage, Manik led the development of video APIs for web, mobile, and desktop applications. "Are meeting tools dead?" asks Arin. "No, but meetings are." Manik explains why he believes this is so and provides insight into the
Resources to Learn WebRTC
WebRTC is heralded as an easy way to access the camera and microphone from javascript and build peer-to-peer video chat applications with no downloads needed--and no expertise beyond javascript skills. This is a completely true statement for the simplest of scenarios. But as any technologist knows, the real world is rarely as simple as even the best of blog posts portray it. The truth is, learning WebRTC is not easy. And the many changes and
May 11, 2021
Jen Oppenheimer
Comments Off on Watch WebRTC Live #54 – Unleashing the True Power of WebRTC with Real-Time AV1 SVC
Watch WebRTC Live #54 – Unleashing the True Power of WebRTC with Real-Time AV1 SVC
On the April 28, 2021 episode of WebRTC Live, Arin Sime was joined by Sergio Garcia Murillo, founder and main developer for Meedoze technology, CoSMo's Media Server Tech Lead, and Millicast's Principal Engineer and Solution Architect. They explored enabling the next generation of live video architectures with Real-Time AV1 SVC. With Google Chrome announcing support for Scalable Video Coding (SVC) and a forwarding header extension, AV1 real-time encoding can be enabled for WebRTC. AV1 was
WebRTC Browser Compatibility
A WebRTC peer to peer connection allows two users to communicate directly, browser to browser, using the RTCPeerConnection API. However, each browser has implemented WebRTC independently and at different times. As a WebRTC developer, it was crucial for quite some time to know in which browsers things would work as expected. And, in which browser you could expect things to fail. WebRTC was added to Chrome in 2011, at the same time that it was
April 21, 2021
Jen Oppenheimer
Comments Off on Watch WebRTC Live #53: Building a New Generation of Interactive Real-Time Streaming Solutions With WebRTC
Watch WebRTC Live #53: Building a New Generation of Interactive Real-Time Streaming Solutions With WebRTC
On the April 14, 2021 episode of WebRTC Live, Arin was joined by Millicast Streaming Media Engineer Ryan Jespersen, to explore how the use of WebRTC is expanding beyond the initial core design. The last year has proved just how much human beings crave interaction. And also that interaction leads to engagement, which we saw in the proliferation of virtual watch parties and virtual audiences at sporting events. But for that engagement to be genuine,