WebRTC.ventures Blog

  • All
  • Broadcasting
  • CPaaS
  • DevOps
  • Education
  • Events
  • Film
  • Gaming
  • General
  • Jobs
  • Media
  • Medical
  • Real Time Weekly
  • Showcase
  • survey
  • TADHack
  • Technical
  • Telehealth
  • Testing
  • Thoughts
  • UI/UX
  • Uncategorized
  • Video Conferencing
  • WebRTC Architecture
  • WebRTC Live

High Available WebRTC Media Servers on AWS 

DevOps Engineer Brian Collins takes a look at how we utilize AWS tools to create a pool of WebRTC media servers that can be scaled on-demand, based on your live video application logic and user load.

WebRTC Trends for 2023: Has WebRTC Reached Enlightenment?

What is the state of WebRTC application development at the beginning of 2023? What are the trends we can expect in the coming years? Our CEO and Founder, Arin Sime, ponders whether WebRTC has scaled the Slope of Enlightenment to reach the Plateau of Productivity.

Watch WebRTC Live #75: Trends in Conversational Chat

For our 75th episode of WebRTC Live, Arin was joined by Paul Sweeney and Ben Waymark of Conversational AI orchestration company, Webio, to discuss trends in conversational chat and the intersection of Conversational AI, Chat GPT and WebRTC video.

The Future of WebRTC … According to ChatGPT

How much does ChatGPT “know” about WebRTC? How well can it take the vast information about WebRTC that is on the internet and synthesize it into a reasonable list of trends? How well does ChatGPT work as an interview subject?

Connecting to a Janus Media Server Using Janode

Janode enables you to secure and customize your Janus application for better performance. Tahir reviews some of the specific advantages to using Janode and runs some sample code to see it in action.

Is a CPaaS the Right Choice for my WebRTC Application?

What is a CPaaS and is it a good choice for your specific WebRTC application? If so, which one is the best for your specific needs?

WebRTC Has Matured

As we take stock of another year in the business of WebRTC development, we have seen a definite maturation in what clients are seeking. More from our CEO, Arin Sime.

Why is it (Still) Hard to Build with WebRTC?

WebRTC is more popular than ever, and is supported by more browsers than ever. But that doesn’t make building with WebRTC any easier!

Watch WebRTC Live #74: Architecting Low Latency WebRTC Applications

For our 74th episode of WebRTC Live, Arin was joined by our WebRTC.ventures CTO Alberto Gonzalez to discuss the challenges inherent in architecting low latency WebRTC applications including complex, scalable and high availability media servers; stateful system complexities; and server provisioning.

Hamza blogs on Vonage about Attention Detection with the Vonage Video API

In collaboration with Vonage team member, Talha Ahsan, Hamza has written an Attention Detection web application tutorial showing how to integrate the Vonage Video API with TensorFlow’s MediaPipe face detection model.

Networking Basics for WebRTC: Networking in Action

In Hector’s final post in his series on basic networking concepts used in WebRTC, he creates a video conference application and goes “under the hood” to understand all the networking that happens in order to establish a call using WebRTC.

First Steps Made in Official Partnership with Technological University of Panama

“The professors were very interested in engaging with us. Both parties are eager to continue working towards developing routes that will allow us to reach the students with targeted initiatives and create win-win situations for both the University and our growing software development company.”

Watch WebRTC Live #73: The Future of Broadcasting with WebRTC

For our 73rd episode of WebRTC Live, Arin was joined by Dan Jenkins of Nimble Ape, CommCon and Broadcaster VC to explore the increasing role of WebRTC in broadcasting.

Active Speaker Detection with the Amazon Chime SDK

Capitalizing on the considerable flexibility that the Amazon Chime SDK offers for customizing the UI, Marcell takes yet another step in our growing demo application: active speaker detection to identify who is talking and manipulate the user interface to favor that stream over the rest.

How to Host the Ideal Hybrid Conference Panel Discussion

Hosting hybrid events is the norm now. Having attended a few (very excellent) conferences recently, Arin talks about hybrid conference panel discussions, including setting up the room to minimize potential issues.

Best Disruptive Digital Hack at TADHack Global 22

One of the newest members of our team won the Best Disruptive Digital Engagement Hack at TADHack Global 2022! Let’s hear more from Fahad about LifeVerse, the metaverse and real-time engagement telehealth platform he built as his winning hack.

Optimizing WebRTC CPaaS Applications

CPaaS platforms enable developers to quickly and easily integrate audio and video by leveraging WebRTC APIs built in under the hood. However, this layer of abstraction can make it difficult to make optimizations. What can you do to improve call quality and user experience in your WebRTC CPaaS application? Hamza offers some ideas and tests them with one of the more popular CPaaS platforms, the Vonage Video API.

Alberto Gonzalez to Speak at Worldwide Software Architecture Summit ’22

At Geekle’s Worldwide Software Architecture Summit ’22 November 15-16, 2022, our CTO Alberto Gonzalez will present a talk on architecting low latency WebRTC applications for scalability, high quality, and usability.

How to Create a Multiplayer Tic-Tac-Toe Game Using WebRTC

We continue our series on WebRTC in gaming with a technical post showing how to create your very own Tic-Tac-Toe game powered by WebRTC, including the configuration of the game server and managing connections from the client.

The Importance of Load Testing WebRTC Applications

Load testing can be that key element that will allow your WebRTC application to succeed at scale. It measures behavior and performance by introducing a simulated real-word load, helping you understand the limits of your infrastructure and identify potential bottlenecks.

Building a Multi-Party Video Conference with the Amazon Chime SDK

In a previous post, we showed you how to build a simple two party video chat using the Amazon Chime SDK, which we love as a scalable and flexible live video solution built on top of a globally distributed backend. Today, we will move forward on that code to build a multi-party video conference.

Watch all the 2022 RTC Conference WebRTC & Real-Time Application Talks Here!

Watch all the talks from the WebRTC & Real Time Applications track of the 2022 RTC Conference right here! Talks on Janus, Kamailio, the Metaverse, Zoom, WebCodecs, WebTransport, end to end efficiency, WebRTC CPaaS Optimizations, the RTCDataChannel API, open source trends, and more!

Going Multimodal – The Intersection of Voice and Video (Part 2)

At Voice22, there was a lot of agreement that the interface of the future is Voice. And, that Voice may be some form of Synthetic Voice and Conversational AI. In this second post of a two-part series, Arin talks about four ways that he sees Voice and Video interfaces working together with Conversational AIs in a multi-modal future.

Watch WebRTC Live #72: End-to-End WebRTC with LiveKit

For our 72nd episode of WebRTC Live, Arin was joined by David Zhao, CTO and Co-Founder of LiveKit. LiveKit is an open source, end-to-end stack for WebRTC. Launched just 15 months ago, its progress has been accelerated by excitement among WebRTC developers and the open source community.

Load Testing for WebRTC using Loadero

Load testing ensures that software applications are able to handle a lot of user traffic. This is especially important in live video as, among other things, it helps identify network delays. In this post, we explore the Loadero end-to-end testing tool and its functionalities.

Going Multimodal – The Intersection of Voice and Video (Part 1)

At Voice22, there was a lot of agreement that the interface of the future is Voice. And, that Voice may be some form of Synthetic Voice and Conversational AI. In the first of a two-part post, Arin starts with background and definitions and then summarizes some learnings and companies he met at the conference.

How to Create Web-based Multiplayer Games with WebRTC

Browser-based multiplayer games are a popular alternative to standalone as they can run virtually anywhere. WebRTC is a perfect architecture upon which to build them on. Let’s see why.

Watch WebRTC Live #71: The Open Source WebRTC Landscape

For our 71st episode of WebRTC Live, Arin welcomed Chad Hart back to WebRTC Live for an analysis of recent open source trends, highlighting today’s most popular WebRTC-related open source repositories.

IIT RTC 2022 Schedule – WebRTC and Real-Time Communications Track

The schedule for our WebRTC and Real-Time Communications Track at the IIT Real Time Communications Conference has been published. Our track will run October 11 and 13. Register to attend the conference virtually right now – it’s free!

Building a Video Chat with the Amazon Chime SDK 

The Amazon Chime SDK gives you the power and capabilities of many lower level solutions, while still offering the abstraction and built-in media server infrastructure of the simpler CPaaS solutions. In this post, we’ll use the Amazon Chime SDK to make a 1-1 call by building a video chat using WebRTC with React and Node Fastify.

IIT RTC Conference 2022: WebRTC and Real-Time Applications Track

This year’s WebRTC and Real-Time Applications Track at the IIT RTC Conference includes a host of great speakers on topics that include CPaaS optimization, ultra low latency streaming, implementing adaptive streaming and dynamic broadcasting, WebRTC as a production collaboration tool, SFU cascading, low code/ no code, overcoming the challenges of AR and VR in the metaverse, and much more.

Building a Virtual Waiting Room with Daily’s React Hooks Library

This post will guide you through adding a virtual waiting room into your video application using Daily’s React Hooks library. While your participants are waiting to enter a private room, you can “show them into” a custom lobby where they will wait until the host accepts them into the meeting.

Networking Basics for WebRTC: Signaling and Media Exchange

Part two of our overview of networking concepts for WebRTC covers signaling and media exchange. Topics include offer and answer mechanisms, traversing NATs using ICE candidates, independent messaging via Trickle ICE, DTLS security protocol, data transfer via RTS and SRTP, and more.

Arin Sime and Alberto Gonzalez to Present on WebRTC Scalability at TADSummit 2022

At TADSummit EMEA 2022, Arin and Alberto will give an update on the most popular WebRTC media servers to consider. They will also dive 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. 

The Many Uses of WebRTC in Gaming

WebRTC played an important part in the massive growth and success of the gaming industry. This post reviews four different applications of WebRTC in video games: gameplay streaming, in-game communications, cloud gaming, and peer-to-peer multiplayer / game state.

Watch WebRTC Live #70: Using Kamailio to Connect WebRTC to SIP and PSTN

For our 70th episode of WebRTC Live, Arin welcomed Kamailio Consultant, VoIP Engineer, SIP Expert Fred Posner to discuss bridging WebRTC to SIP via Kamailio and use cases such as call centers, remote workers, and PSTN connectivity.

Networking Basics for WebRTC: Delivery and Addresses

An overview of networking concepts for addressing and delivering data that is important to any software application, and crucial to the media streams in a WebRTC project. Topics include protocols, ports, IP addresses, LAN, WAN, NAT, TCP, UDP, and security.

Hector Zelaya to become inaugural WebRTC.ventures WebRTC Developer Advocate

WebRTC.ventures is pleased to announce the promotion of Hector Zelaya to WebRTC Developer Advocate. Hector will be a technical community builder to educate potential clients and our internal team about the basics and best practices in WebRTC application development. 

Making Magic with WebRTC Integration

When we integrate WebRTC into an application, like magic, we enable real-time communication between users all over the world by video, voice, or chat. It is reliable, user-friendly, secure, scalable, and so much more. And we’ve only scratched the surface on how we can apply it.

Automating Configuration for WebRTC (Part II: The Code)

A code example for automating configuration for WebRTC. Hector shows us how to provision two EC2 instances: one running the Janus WebRTC Server and the other one running coturn.

WebRTC.Ventures is Hiring a QA Functional Tester

WebRTC.ventures is hiring an experienced QA Functional Tester to write test cases and conduct functional testing on our software applications.

Automatic Configuration for WebRTC (Part I)

The process of putting together the infrastructure behind a WebRTC application is complex, involving multiple tasks to be completed with often limited resources. Automation reduces the time and efforts spent on provisioning and configuration, which in turn will allow more focus on the features that will set the solution apart from the others.

When to use the Daily Prebuilt Component vs. its Video SDKs 

One of Daily’s biggest differentiating features is that they support different ways for developers to build. Let’s look at some reasons you might use the Daily Prebuilt component vs. when your project would require more customization through Daily’s core APIs and video SDKs instead.

Watch WebRTC Live #69: What Have Our Own WebRTC Experts Earned Lately?

For our 69th episode of WebRTC Live, Arin welcomed two more members of our expert team for the third installment of our WebRTC.ventures Roundtable series. WebRTC Developer Hamza Nasir spoke about “Attention Detection in Video Conferencing.” Senior DevOps Engineer Hector Zelaya explored “Automating Configuration for WebRTC.”

Remote education for all, some of the time

The pandemic proved that widespread remote education is not the answer. Our goal should never be to go back to fully remote learning for everyone. Still, there are many use cases where, with the use of real-time technologies such as WebRTC, online education can be truly revolutionary.

WebRTC.Ventures is Hiring a WebRTC Developer Advocate

WebRTC.ventures is hiring a WebRTC Developer Advocate to act as a technical community builder to educate potential clients and our internal team about the basics and best practices in WebRTC application development. 

Watch WebRTC Live #68: What’s New With Pion?

For our 68th episode of WebRTC Live, Arin welcomed Sean DuBois back to the show for an update on the Pion project, an open source WebRTC implementation in Go which he started and maintains. Sean also talked about his work implementing Pion at Twitch, his other WebRTC knowledge-sharing projects, and answered a ton of questions!

Integrating a Slide Deck into a WebRTC Conference

Streaming live video from a webcam or a screen capture into a WebRTC video call is fairly standard among WebRTC applications. This post looks at an implementation of publishing other sources of media, such as a slide deck, into a Vonage Video API call session as an alternative to screen sharing.

Playing with WHIP for WebRTC Ingestion in Broadcasting

WHIP, also known as WISH (WebRTC Ingest Signaling over HTTPS), simplifies video ingestion when using WebRTC for broadcasting.

EdTech’s Next Mountain: User Experience

Building online education platforms that support learning better than basic video conferencing tools is just the baseline. How easy it is to use the tech is paramount. Proper UX design for EdTech products (built with WebRTC, of course) is essential to meeting the future of remote and hybrid education.

Building a WebRTC Voice and Chat App with MediaSoup

MediaSoup is a WebRTC SFU that you can easily integrate to your application by using its Node.js module. One of our talented WebRTC Developers, Tahir Gogle, shows us how to build a basic voice and chat application with MediaSoup.

Watch WebRTC Live #67: Reducing Complexity and Latency for WebRTC with Subspace

For our 67th episode of WebRTC Live, Arin welcomed Subspace Vice President of Global Sales, Davide Petramala to help us better understand how Subspace improves network performance and reduces complexity for WebRTC. 

Jacob Blogs on Dyte About Quality Metrics for WebRTC

Jacob Greenway worked with Dyte on a revamp of their developer portal in order to track and manage quality of service in any Dyte-powered video platform.

Refactoring Your WebRTC Application to Scale

Increasing the amount of WebRTC connections that an application can handle is an important part of our work. WebRTC Engineer Alfred Gonzalez shares his recent experience scaling a WebRTC application.

How To Become a Great QA Software Tester: The Soft Skills

Testing a WebRTC live video app is not as simple as buying a single tool or adopting a single methodology. The success of our nuanced and layered work in this area comes down to our great QA testing team. Do you have what it takes to be a great QA Software Tester? It all starts with the soft skills.

Watch WebRTC Live #66: The State of WebRTC Browser Support

For our 66th episode of WebRTC Live, Arin welcomed IIT Professor Dr. Karl Stolley for a progress report on WebRTC browser implementation. While they have never been as robust or as uniform as they are right now, Karl covered lingering issues in Safari, Chrome, and Firefox.

ICE in WebRTC: Server Setup and Relative Performance

When WebRTC calls are between parties who are not on the same network, have symmetric public-private pairing (NAT), or have firewall restrictions there are a number of protocols that can be used. This post describes relative QoS performance working with no ICE Servers, a public STUN server, and a self-hosted CoTURN server.

The Vonage AI Studio: A Sample Integration with SimplyDoc

The Vonage AI Studio is a powerful tool to consider if you would like to add omnichannel and Unified Communications capabilities into your live video application. To demonstrate its functionality, we have built a simple integration with our SimplyDoc Telehealth Application Starter Kit.

The WebRTC Architecture Landscape is Changing

In the past, we’ve spoken of three different types of WebRTC application architectures. There’s a new kid on the block, WebRTC Unbundling, which Arin explores here.

Self-hosted TURN and Our Experience Using Subspace

TURN is a must for service reliability across firewalls and cross-network. A distributed point of presence setup across geographies can significantly lower the risk of packet loss as opposed to an uncertain dynamic route via the public internet. The WebRTC-CDN service provided by Subspace shows a significant improvement in packet loss, which leads to better stream reception for the remote endpoint.

How WebRTC Transcoding Time Affects UX: In a live broadcast, seconds matter

HTTP Live Streaming (HLS) is a protocol commonly used to scale WebRTC video to large audiences. As interactive features are added within and alongside the WebRTC to HLS transcoding, increased latency can tank the user experience. Our team to the rescue.

Watch WebRTC Live #65: The Impact of New Tech on WebRTC Applications

For our 65th episode of WebRTC Live, Arin welcomed back Tsahi Levent-Levi to explore how new technologies such as WebCodecs, WebAssembly, WebTransport, and AV1 may affect the design and the development of WebRTC applications in the future.

The Five Types of WebRTC Developers: Which do you need?

WebRTC Developer is actually a broader job description than you might imagine. Arin identifies five different types of WebRTC Developers (JavaScript CPaaS Integrator, Mobile Video Developer, Open Source Media Server Developer, DevOps Scaler, and the WebRTC Protocol Engineer) and considers when you might need each for your WebRTC project.

Real-Time High Performance Rendering with the Offscreen Canvas API

The Offscreen Canvas API allows for performance enhancements and some interesting techniques that will become more and more a part of WebRTC applications being built now and in the future. By offloading heavy media processing off of the main Javascript thread, high resolution or graphically intensive applications can be provided directly in the browser, without affecting the user’s experience.

Energy Efficiency in WebRTC Video Conferencing Topologies

Mesh, MCU, or SFU architectures help scale WebRTC for group calls. There are advantages to each, depending on the use case and concerns around quality, cost, and network congestion. But how does each compare in terms of energy efficiency? In her last post of the series, Altanai Bisht compares server side and client side consumption in these different topologies.

Configuring FreeSWITCH as a WebRTC MCU Media Server

MCUs are time-tested approaches to setting up conferences via bridges. Conference bridges add centralized call and media features like mixing, quality control, secure PIN-based access, and more. They are also ideal for connecting mixed streams with media pipelines for recording, broadcasting or plugging into machine learning models. Altanai shows us how to configure FreeSWITCH as a WebRTC Multipart conferencing server using a video mixer and conference bridge.

Watch WebRTC Live #64: Pivoting Back to Hybrid Meetings

For our 64th episode of WebRTC Live, Arin welcomed back Lorenzo Miniero, Chairman of Meetecho and Founder of the Janus media server to discuss the technical challenges in implementing fully hybrid meeting such as March 2022’s IETF 113 Conference.

5 Factors to Consider When Choosing Your WebRTC Media Server

If you’re ready to build a WebRTC based live video application, the most important architectural decision you need to make is what media server to use. But which media server should you choose? There are so many options, and they range from tightly controlled commercial APIs to open source projects. Arin covers the five main decision points on which you should base your decision.

Watch WebRTC Live #63: What Have Our Own Experts Learned Lately?

For our first WebRTC Live episode of 2022, we invited a few members of our team for the second installment of our Roundtable series. Alfred Gonzalez discussed refactoring a WebRTC app to scale and Jacob Greenway shared his experience with the Offscreen Canvas API.

Configuring Asterisk as a WebRTC SFU Media Server

SFU has become a popular WebRTC topology for connecting through a centralized server to support a medium-sized VoIP conference. Altanai reviews the differences between Mesh, MCU and SFU for handling media streams and demonstrates Asterisk’s SFU configuration for WebRTC endpoints.

Announcing the WebRTC.ventures Training Program – Learn WebRTC and join our team!

Live video applications are the engine that is allowing the global economy to continue to grow in these unprecedented times. We need to add more experienced WebRTC engineers to our team! The new WebRTC.ventures Training Program will prepare you to do just that.

Arnaud Blogs on Twilio about creating a video chat mobile app with Twilio Video and Flutter, using BLoC

Arnaud gives us a tutorial on building a mobile video chat app using Twilio Video, Flutter, Dart, and the BLoC design pattern.

Using DTX for Audio Optimization in Large Multi-Party Calls

DTX is an advanced configuration of the Opus audio codec that allows for large reductions in on audio traffic when a participant is silent. When DTX is enabled, part of the silent audio packets won’t be transmitted. Senior WebRTC engineer, Germán Goldenstein, shares the pros and cons of this very powerful technique for audio optimization and the kind of use cases where it makes the most sense.

Alberto Blogs on Twilio About Issue Diagnostics

While WebRTC continues to evolve, differences between browsers and operating systems can be challenging. Alberto shared methods and tools you can use to troubleshoot any video application, as well as some of the particularly important concepts to properly troubleshoot a production-ready application that uses Twilio Video APIs.

Watch WebRTC Live #62: Notable Hacks from TADHack Global 2021

We concluded a great 2021 season of WebRTC Live by shining a light on the innovative telecommunication developers from around the world. We invited TADHack founder Alan Quayle to share his favorite hacks of TadHack Global 2021. Watch it here!

Mariana Blogs on Twilio About Creating Great UX in Telehealth Applications

There’s more on the line with a healthcare application, so solid user experience (UX) design is critical. Implementing good design upfront, considering use cases like rejoining a call, and building in preventative measures like pre-call tests are all crucial for healthier and happier users. Twilio Programmable Video has many features that support thoughtful UX design in your telehealth application.

Pedro Blogs on Twilio About Video App Considerations for Product Owners

Product owners play a key role in their teams’ ability to deliver a high-quality video application. Thinking about items like call quality, waiting rooms, connectivity tests, and call data will all help the product owner to guide their team into building a more functional video application that users will love. Using a great CPaaS like Twilio helps!

ICE Issues On Restrictive Networks and How To Alleviate Them

For use cases like telehealth where security and privacy are paramount, WebRTC developers use ICE servers to find their way through restrictive firewalls. In this blog post, we will review the signaling process, STUN and TURN servers, and share some tips on how to alleviate ICE issues that can be caused by certain network restrictions.

The Vonage Conversation API and Telehealth

Omnichannel conversations with your bank or your doctor have moved beyond the conceptual phase. Arin explores how the The Vonage Conversation API unifies the channels in a way that was not possible before. Let’s take a look using examples from our SimplyDoc telehealth starter kit.

How to Architect Your WebRTC Application

WebRTC.ventures CEO/Founder Arin Sime and CTO Alberto Gonzalez teamed up at TADSummit EMEA Americas 2021 for a presentation that covered WebRTC architectural considerations and typical use cases based on our team’s experience working with a wide range of clients.

Bleeding Unit Tests

Performing automated unit tests to verify and validate code changes is a best software practice, and one that is increasingly important with today’s rapid feature development. Often with JavaScript projects, unit tests pass as expected one at at time. But when running the whole test suite together, test failures are seen. Our Senior WebRTC Engineer, Justin Williams delves more into bleeding unit tests and how factories can help the issue.

Watch WebRTC Live #61: A Fireside Chat on the Future of WebRTC

For our 61st episode of WebRTC Live, Arin welcomed Callstats.io founder Varun Singh to explore the future of WebRTC. Varun also shared a special announcement: he has joined Daily.co as Chief Product and Technology Officer. Daily Co-Founder Kwindla Kramer joined the conversation.

Component-Driven WebRTC Architecture

Quick development cycles with a lot of new functionality added over time can lead to a complex codebase. This can lead to bugs, feature refactoring issues, and slower development down the line – issues that are compounded when using WebRTC. Organizing your code into reusable building blocks, or components is a strong approach to keeping your WebRTC application maintainable. Let’s hear more from Senior WebRTC Engineer, Justin Williams.

IEEE Real Time Communications 2021: WebRTC Track Talks

See all the talks from the WebRTC track of the 2021 IEEE Real Time Communications Conference right here! Our CTO, Alberto Gonzalez, curated an impressive lineup of WebRTC thought leaders speaking about browser implementation, context-based RTC, monitoring, maintainable WebRTC applications, ingest for broadcasting, analytics, WebCodecs, and much more.

Watch WebRTC Live #60: What WebRTC Developer Need to Know About WebCodecs

For our 60th episode of WebRTC Live, Arin welcomed Google Senior Software Engineer and co-editor of the WebCodecs and MediaCapabilities web specifications, Chris Cunningham, to explore what WebRTC developers need to know about WebCodecs.

Arin Sime and Alberto Gonzalez to Present at TADSummit 2021

There is no “one size fits all” application architecture for live video applications using WebRTC. At TADSummit EMEA 2021, WebRTC.ventures CEO/Founder Arin Sime and CTO Alberto Gonzalez will present on WebRTC architectural considerations and typical use cases, based on our team’s experiences working with a wide range of clients.

Voice Transcription with Symbl.ai and the Vonage Video API

Symbl.ai’s Speech-to-Text capability is an extremely useful and much needed conversational intelligence tool for closed captioning. We asked one of our WebRTC Engineers, Hamza Nasir, to build a transcription demo with this native Streaming API into our SimplyDoc Telehealth Starter Kit, powered by the Vonage Video API.

Conference Recap: IEEE Real Time Communications 2021 at Illinois Tech

The Real Time Communications Conference is a yearly event that joins RTC experts and enthusiasts from all around the globe. They share their viewpoints on how Real-Time Communications technology will define the future. Our CTO Alberto Gonzalez was the chair of the 2021 WebRTC & Real-Time Applications track and shares this recap of the excellent talks.

Real Time Communication Conference Schedule

The schedule for our WebRTC and Real-Time Communications Track at Illinois Tech’s 2021 Real Time Communications Conference has been published. Our track will run October 11 and 12. Register to attend the conference virtually right now – it’s free!

Watch WebRTC Live #59: What Have Our Own Experts Learned Lately?

For our 59th episode of WebRTC Live, Arin Sime welcomed three of our team’s senior WebRTC engineers to each share a piece of WebRTC wisdom with our viewers. Who better to learn from than those who work with WebRTC each and every day? Panelists includes WebRTC.ventures CTO Alberto Gonzalez, as well as Senior WebRTC Engineers Germán Goldenstein and Justin Williams. Topics ranged from unit testing challenges to restrictive network issues to optimizing audio group chat applications.

Announcing the Real Time Communications Conference’s WebRTC Track Lineup

WebRTC.ventures is proud once again to be a Real Time Communications Conference sponsor and for our CTO, Alberto Gonzalez, to chair the WebRTC Track. There are so many interesting presentations for this free, virtual conference — about WebRTC, Programmable Real-Time Networks, Next Generation Emergency Communications Services, Internet of Things, VoiceTech, and more. We look forward to sharing them with you.

How to Build HIPAA Compliant Video Applications

HIPAA compliance is not simple, and it’s more than just a technology problem. It will require coordinated work between your business, legal, healthcare and technology teams, as well as the support of vendors and contractors that you work with. Thankfully, WebRTC based video solutions allow you to build high quality video into your healthcare application while meeting HIPAA guidelines.

What is DevOps?

DevOps solves a historical conflict present in the software development lifecycle. Developers want change (new products, new optimizations), while Operations require stability. Our DevOps Engineer, Hector Zelaya, explores the DevOps culture, practices, and tools that are essential to increasing velocity to achieve change, while keeping things running smoothly under the hood.

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 to discuss the evolution from peer-to-peer connections to SFUs to “XDNs” – multidirectional live content delivery networks designed for today’s real-time video experiences. Watch it here!

WebRTC.ventures Leadership Announcements: Mariana Lopez to become COO; Alberto Gonzalez CTO

WebRTC.ventures is pleased to announce the promotion of Mariana Lopez from Director of Products to Chief Operating Officer and Alberto Gonzalez Trastoy from Senior WebRTC Sales Engineer to Chief Technical Officer.

Real-time, Integrated Business Communications with WebRTC

Hybrid and remote work is here to stay. Companies will continue to need secure video communications and to exchange data remotely with their employees, partners, and customers, in real-time. A custom WebRTC application can help close geographic barriers, foster collaboration, and centralize processes.

Adding LiveSwitch into a Telehealth Video Application

LiveSwitch is a powerful media server option for building live video applications based on the WebRTC standard. Our team wanted to see how easy it would be to replace the commercial media server we currently use in our SimplyDoc Telehealth Starter Kit with the LiveSwitch Cloud offering. Let’s see how it went!

The Future of Healthcare Was Always Telehealth

Real-time communications over the web offers infinite possibilities for the healthcare industry and its many related segments. With its ability to work right in the browser and its strong security measures and encrypted data transmission, WebRTC is excellent for telehealth. This was true before the pandemic, and will stay true well beyond it.

Deploying a Hardened Janus Gateway

Janus is a great, lightweight piece of software that allows you to scale video conferencing quickly. While Janus documentation isn’t very easy to decipher to a newer user of the platform, it’s still a powerful tool that can be leveraged to overcharge your WebRTC infrastructure. Our WebRTC Engineer Jacob Greenway sheds light on some of the more difficult aspects of Janus security and shares best practices for hardening a Janus gateway to security attacks.

The Importance of DevOps in Live Video Applications

DevOps is a set of skills that our WebRTC development clients are needing more and more, even if they don’t ask for it by name. Implementing quality DevOps is particularly crucial to live video applications for its ability to enable scalable architectures, reliable applications, easier application maintenance, easier application transition, and continuous improvement.

Watch WebRTC Live #57 – How To Successfully Scale Your WebRTC in 2021

For our 57th episode of WebRTC Live, Arin Sime was joined by Anton Venema, CTO at LiveSwitch Inc for a deep dive into successfully scaling your WebRTC application in today’s technological landscape. They discussed the basics of scalability and media servers, optimizing for client vs. server efficiency, RTP packets and streams, bitrate management, the benefits of using a CPaaS to scale, and more. Watch it here!

The Software Testing Life Cycle

Just like software development, software testing has its own life cycle with specific objectives and deliverables. Our expert testing team combines your application’s success criteria with our best practices in building live video apps to come up with an efficient test plan that delivers efficient, high value testing.

Four Ways to Fix Your WebRTC Application

Fixing an existing WebRTC application is not as much fun as building a new one, but it’s often necessary. Our team typically employs a combination of four fixes: re-architecting the media server or choosing a new CPaaS, solving compounding bugs, re-architecting the application, and improving the UX and error handling.

7 Principles of Software Testing

The knowledge and consideration of the ISTQB testing principles allows our testing experts to be more effective in creating individualized strategies depending on the client and the application’s particular requirements. Our Testing Manager Rafael Amberths discusses these seven principles of software testing in the second of a three-part series.

Watch WebRTC Live #56 – How To Create Social Group Magic with WebRTC and Wonder

For our 56th episode of WebRTC Live, Arin Sime was joined by Wonder Co-Founder Leonard Witteler. Leonard and his team have used WebRTC to build a virtual space for groups to meet, talk, exchange ideas, and work together that is so much more than a networking tool for virtual business conferences. He discussed the evolution of the technology and architectures that made Wonder possible and their use of multiple CPaaS providers, as well as MediaSoup, to handle their varied use cases. Watch it here!

Types of Software Tests

It may not sound comforting to know that there are people who spend 100% of their time finding mistakes in the work of others, but their work is absolutely indispensable. That is precisely the job of our QA team at the WebRTC.ventures testing laboratory in Panama City, Panama. Our Testing Manager, Rafael Amberths, discusses the role of the testing team and types of testing in the first of a three-part series.

Background Removal with the Vonage Video API

Taking WebRTC Video calling to the next step involves providing more functionality and custom behavior to our video conferencing applications. We’ve experimented with using the HTML canvas to add more customization to our video calls, and we’ve found that gives us a lot of power. In this post, we look at leveraging the Vonage Video API with the power of HTML canvas to apply virtual backgrounds to our video calls.

One for All, All for One: WebRTC Mesh Architecture

There are a number of strategies available for enabling WebRTC multi-party connections. The most simple choice is Mesh. But only if you don’t need to support more than 3-5 users on the same call and you don’t want a server in the middle. Our DevOps Engineer, Hector Zelaya, explains.

Watch WebRTC Live #55 – Around – Building the Future of Collaborative Audio & Video Experiences

For our 55th episode of WebRTC Live, Arin Sime was joined by Manik Sachdeva from Around. Manik provided insight into the features, talent, technologies, and tech stacks that Around is employing to keep us connected in the new normal of collaborative meetings and hybrid work environments. They discussed noise and echo suppression, audio-only meetings, latency, scaling, UI, load balancing, the decision to use Electron, Chromium, and Mediasoup, and much more. Watch it here!

Resources to Learn WebRTC

The demand for real-time video applications has never been greater. If you can’t wait for our expert team to free up or if you are simply low on funding, Arin Sime has compiled a list of resources to help you learn more about WebRTC development on your own.

Watch WebRTC Live #54 – Unleashing the True Power of WebRTC with Real-Time AV1 SVC

For our 54th 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, to explore enabling the next generation of live video architectures with Real-Time AV1 SVC.

WebRTC Browser Compatibility

WebRTC has evolved and matured immensely in the last couple of years. WebRTC technology is more stable, more supported, and more used than ever before. Browser implementation mismatches are fading into memory, as discussed by our DevOps Engineer, Hector Zelaya.

Watch WebRTC Live #53: Building a New Generation of Interactive Real-Time Streaming Solutions With WebRTC

For our 53rd episode of WebRTC Live, Arin welcomed Millicast Streaming Media Engineer Ryan Jespersen to explore how the use of WebRTC is expanding beyond the initial core design. Real-time video streaming is being done at web scale with millions of viewers and thousands of concurrent streams in a growing number of use cases. Ryan shared Millicast’s success stories in live sports and remote production, and discussed the architectures needed to enable those use cases. Watch it here!

Our WebRTC Development Process

This is part two of our series on Hiring a WebRTC Development Team. Our CEO and Founder, Arin Sime, leads us through working with our team. This includes contract models, our agile development cycle, post-development, and project timelines.

Hiring a WebRTC Development Team?

WebRTC development is not easy – bring in experts to help you! We are the team behind the WebRTC Tips videos and the WebRTC Live interview series, and we’ve been building live video applications for years in a variety of industries and use cases. Our CEO and Founder Arin Sime talks a little bit about the skills and roles our team can bring to your project.

Job Opening: WebRTC Engineer (North/Central/South America-based)

We are looking for multiple developers with a strong technical background that includes work in WebRTC or similar technologies and experience working in a collaborative, client-facing environment. English fluency for business/technical meetings is a must.

Watch WebRTC Live #52: Automated Testing for WebRTC

Maintaining quality and performance as complexity increases and requirements change is very difficult to do in any application, particularly in WebRTC applications. Testing is a must, and automated testing can make it much easier. Episode 52 of WebRTC Live covers the basics and types of automated testing, continuous integration and deployment, verifying tests, testing call quality, and more. Watch it here!

Using 8×8’s “Jitsi As A Service” with WordPress

8×8’s new Jitsi as a Service (JaaS) provides a complete video conferencing tool right out of the box that can be easily integrated into Wordpress. Perfect for smaller businesses with simple use cases and budgets that cannot support a fully custom WebRTC application.

Adding Recording to Your WebRTC Application

Whether to have recording capability in your WebRTC video or audio application is incredibly important to decide on BEFORE you build. You must also consider how much recording, recording layouts, where and how long you keep it, and how secure it needs to be. Let’s look at how recording affects your app’s architectural choices, as well as the question of recording as composite or individual streams.

Notifications Can Make or Break Your WebRTC User Experience

Timely and adequate notifications in your WebRTC application are essential in delivering a quality user experience. Opportunities to shine or to fail abound, from simply letting someone know another wants to connect to technology issues such as cameras, microphones, and internet strength.

Integrating Telephony into Your WebRTC Application

There are a variety of ways you can use traditional telephony in your WebRTC video app, as well as different architectures you can choose to support it from commercial to open source. Let’s explore the reasons you might want to integrate a dial-in or dial-out capability into your WebRTC video or audio application and look at a sample architecture.

WebRTC Assessments and Consulting

Get an expert’s opinion! WebRTC.ventures can help guide your team to success through assessments and consulting work. We can help choose your architecture, troubleshoot latency and call quality issues, advise on scaling, review your code for best practices, and more.

Watch WebRTC Live #51: NV – The Next Version of the WebRTC Standard with Bernard Aboba

What comes next for WebRTC? In WebRTC Live Episode 51, W3C WebRTC Co-Chair and Microsoft Principal Architect, Bernard Aboba, joined Arin Sime to discuss WebRTC-NV, the next version. He discussed new uses case, WebRTC Extensions, Insertable Streams, Media Capture, WebTransport APIs, and much more. Watch it here!

Vonage Communication APIs

Even a custom development shop like ours often uses a CPaaS solution when our clients need to get to market quickly or require a large range of communication options within their WebRTC application. Vonage’s comprehensive suite of Communication APIs is a definite go-to for us. We even built it into our own SimplyDoc Telehealth Starter Kit.

WebRTC 1.0 is here!

While the release of the official WebRTC 1.0 standard might be nothing more than a rubber stamp, it’s still a milestone worth noting. Those who built it made an incredibly important contribution that was pivotal to life and work at home during the pandemic. On behalf of all of us who stand on the shoulders of your hard work, we raise our glass. Thank you!

WebRTC Cloud Gaming: Unboxing Stadia

Our Senior WebRTC Engineer, Alberto Gonzalez Trastoy, unboxes Google’s Stadia streaming game platform and runs through its technical aspects, showing us why WebRTC is perfect for cloud gaming.

Watch WebRTC Live #50: WebRTC Trends for 2021 with Tsahi Levent-Levi

For our 50th episode of WebRTC Live, Arin Sime’s guest was WebRTC thought leader, Tsahi Levent-Levi to discuss trends in WebRTC development in 2021. Topics included WebRTC 1.0, AV1, project maturity, scaling, testing, privacy, background replacement. remote work and social interactivity, end-to-end encryption, and much more. Watch it here!

Native, Open Source, or CPaaS?

When choosing your WebRTC application architecture, there are trade-offs between going with a native application against the standard, an open source media server, or using a commercial CPaaS platform. There are, however, some simple rules you can follow to lead you to the right decision for your use case.

Things I Wish I Knew Before Building My First WebRTC App

WebRTC.ventures Senior Engineer Alberto Trastoy Gonzalez learned the hard way that WebRTC based applications are different from other web applications. WebRTC carries a unique set of challenges around interoperability, scaling, networking, security, testing, and debugging.

Layers of Testing for WebRTC Applications

A WebRTC app needs to work on a variety of platforms, in different hardware and network configurations, and at various levels of user load. Testing is not as simple as buying a single tool or adopting a single methodology. It requires layering a variety of techniques, as well as expertise that most teams don’t have.

What is WebRTC?

What exactly is WebRTC and how are the peer-to peer, real-time communication video, audio, and data channels it enables used in different industries such as video conferencing, contact centers, telehealth, insurance, in-context communications, dating and social media, gaming, IoT, and more? Let’s find out.

WebRTC Signaling Servers – STUN vs TURN

STUN and TURN are two types of WebRTC signaling servers that can be used to create a real-time, peer-to-peer connection. In this post we will explain why we need them, when we need them, why one is beneficial to the other, and how you can get around the problem altogether using a CPaaS.

Watch WebRTC Live #49: Debugging WebRTC Applications

Bugs exist. WebRTC is not an exception. Debugging WebRTC applications can be particularly challenging, but not impossible. Arin’s guest for WebRTC Live Episode 49 was our own Senior WebRTC Engineer and Developer Evangelist, Germán Goldenstein. They discuss tools and methodologies for debugging a WebRTC call.

Trends for WebRTC Development in 2021

There’s no need to convince anyone that video is the future of the internet. WebRTC technology was pivotal in helping us cope with being stuck at home for most of 2020. With the end of the pandemic in sight, what lessons have we learned with regard to WebRTC development and what are the trends on the horizon for 2021?

IIT Real Time Communications 2020: WebRTC Track Talks

Our CEO and Founder, Arin Sime, was once again the curator of the IIT Real Time Communications Conference WebRTC track. He put together a very impressive lineup of WebRTC thought leaders speaking about topics including Scaling WebRTC, media servers, WebRTC security, and more! In this post, we’ve embedded video from each of the WebRTC track talks.

Pre-Call Tests in Live Video Apps

Building in a pre-call test is the most important thing you can do to make your live video application successful. Since we can’t always control call quality, doing a network test, assessing video and audio quality, performing a video and microphone test, and offering a back up plan before the call begins is the best way to ensure customer satisfaction.

A Guide to the Amazon Chime SDK

The Amazon Chime SDK allows developers to quickly add messaging, audio, video, and screen sharing capabilities with the Amazon Web Services infrastructure as its backbone. Let’s explore its core functionality and try building a simple videoconferencing app.

Building a Video Conferencing App Using Janus WebRTC Media Server

There are many great open source WebRTC media servers out there. But Janus’ great performance, small footprint, and active open source repository and community make it a popular choice for developers looking to use the latest supported WebRTC functionalities. Alberto Gonzalez takes Janus out for a spin to build a test video conference app.

WebRTC Media Servers – SFUs vs MCUs

There are many different ways to handle the video and audio streams in your WebRTC application. In this post, Arin Sime considers the line of decisions around open source media servers. First, whether to use one at all, as opposed to pure peer-to-peer architecture. Then, whether to choose an SFU or an MCU. The answers, as they usually do, rest in your use case.

Kranky Geek 2020: Conference Recap

WebRTC is undoubtedly an in demand technology, and the record-breaking attendance for Kranky Geek’s 2020 WebRTC conference indicates how it has grown. And though online, it was equally exciting as any previous year with excellent organization, topics, and quality. Talks covered scaling video calls, privacy, new APIs, WebRTC Next Version (NV), and a great panel with lead engineers from the major browsers. Our Senior WebRTC Engineer, Alberto Gonzalez, breaks it down for us.

Watch WebRTC Live #48: WebRTC and Security with Google’s Natalie Silvanovich

Arin’s guest for this episode of WebRTC Live was Google Security Engineer Natalie Silvanovich. You might assume that WebRTC is inherently secure, but Natalie opened our eyes to various vulnerabilities in WebRTC and how integrators can protect against them. Next up: WebRTC Live Episode 49 on Debugging WebRTC Applications.

Watch WebRTC Live #47: “WebRTC For The Curious with Sean DuBois”

Arin’s guest for this episode of WebRTC Live was Sean DuBois, Pion WebRTC Creator, Developer at Amazon Web Services, and author of WebRTC For The Curious, an open source book created by WebRTC implementers to share their hard-earned knowledge. Arin and Sean also discuss how Pion (the Go implementation of WebRTC) inspired this project. Next up: WebRTC Live Episode 48 on WebRTC Security with Natalie Silvanovich of Google.

Building An App Using Microsoft’s Azure Communication Services

In a previous post, we discussed the advent of Microsoft’s new Communication-Platform-as-a-Service (CPaaS) platform, Azure Communication Services. Today, we will cover the basic configuration and elements you need to set up an Azure Communication Service app and get our hands dirty building a Group Video Calling App that can handle up to 50 participants.

Virtual Weddings in the Pandemic

Have you ever wished you could attend a wedding virtually? Probably not. But here we are. Our team member, Nestor Bermudez, shares his tips and technical lessons learned from hosting his recent virtual wedding. We’ll also share our thoughts on livestreaming and making remote events more meaningful.

Azure Communication Services

Our team at WebRTC.ventures often leverage a Communication-Platform-as-a-Service (CPaaS) in our live video application development. With millions more people working remotely, the CPaaS market is bound to grow. That’s why we were very interested to learn that Microsoft was launching their own CPaaS: Azure Communication Services. Let’s take a look.

CPaaS as a Secretary: WebRTC.ventures Wins TAD Hack 2020 Symbl.ai Prize

Two members of the WebRTC.ventures team, Hamza Nasir and Justin Williams, participated in TADHack 2020. Their hack was to create a CPaaS solution for a more organized and efficient way to handle missed calls when you’re away from work using AI. They came home with the Symbl.ai prize!

First thoughts on Twilio Video WebRTC Go

The big Video-related announcement at Twilio’s SIGNAL 2020 was their introduction of WebRTC Go, a free entry-level tier for building live video applications. Let’s look at a few takeways about this new offering and the CPaaS market.

Our new ‘WebRTC Tips by WebRTC Ventures’ YouTube Series

Learning about WebRTC never stops, even for our team of experts at WebRTC.ventures. For that reason, we’ve launched a new YouTube video series called “WebRTC Tips by WebRTC.ventures”. Follow the playlist!

IIT RTC Conference Schedule Released!

The 2020 IIT RTC conference is coming up quickly this October 13-15 and we have a very exciting WebRTC and Real Time Applications track planned for you! You should register to attend the conference virtually right now – it’s free!

WebRTC.ventures’ Alberto Gonzalez to Speak at RTE2020

What makes building a live video application more complicated than a regular web app? Isn’t WebRTC supposed to handle everything for you? WebRTC.ventures’ Senior Software Engineer, Alberto Gonzalez Trastoy, will answer these questions and more at Agora’s Real-Time Engagement 2020 Conference.

Watch WebRTC Live #46: “Accessible Telecom Development For (Almost) Everyone”

Arin’s guest for this episode of WebRTC Live was Alan Quayle, founder of TADHack Global, the largest series of worldwide telecom hackathons. This hackathon that helps people learn about the latest Internet, IT, and Communications technologies; and use those technologies to solve problems that matter.

Watch WebRTC Live #45: “Using NDI with WebRTC for Broadcasting”

On September 9, 2020, Arin Sime’s guest on our WebRTC Live webinar series was Lorenzo Miniero of Meetecho. They discussed a technology gap that Lorenzo and others in the WebRTC community have observed during the pandemic, and which would allow TV producers to connect with remote guests for interviews via WebRTC instead of proprietary meeting tools.

Virtual Conferences and Networking in the Pandemic

Virtual conferences are going to be part of our lives indefinitely. We must find ways to create acceptable virtual conference experiences and related virtual networking. There’s also a lot of room for innovation and now is the time to invest on your dream solution!

Join Us for WebRTC Live #45 on September 9 with Guest Lorenzo Miniero

Join us for “Using NDI with WebRTC for Broadcasting,” the next episode of our WebRTC Live webinar series on September 9. Our guest will be Lorenzo Miniero of Meetecho.

Announcing the Initial WebRTC Lineup at IIT RTC Conference – All Sessions Free!

There are so many interesting stories to tell in 2020 about WebRTC. We look forward to sharing them with you at the VIRTUAL Real Time Communications conference.

Virtual Media and Film in the Pandemic

WebRTC technology is well-suited for improving video and film production processes, especially when doing it remotely. Imagine a custom web app that automatically streams, records, and processes video seamlessly? Contact us today. We won’t even require an on-screen credit for our work.

Virtual Job Interviews in the Pandemic

Is your virtual job interview solution integrated with your business processes? Step up with a custom video application by WebRTC.ventures.

Virtual Concerts in the Pandemic – Part 2

Where will music go next with remote live performances? We know WebRTC will play a part. Check out how and allow us to create your custom live music application!

Virtual Concerts in the Pandemic

The show must go on! Here’s a look at virtual concerts during the pandemic—and how WebRTC.ventures can create an interactive experience for your fans.

Introduction to Virtual Events in the Pandemic

In this blog series, we’ll discuss online events and how different industries can adapt to and change the online event landscape during COVID-19.

Disrupt Your Industry with Video

Now that we’re working from home, it’s time to innovate and enhance your customers’ experience by integrating a custom video application into your business.

Making Your 2020 Event Virtual and Interactive

If you have an event planned for 2020, it’s time to make it virtual and interactive! Let’s create your custom interactive event broadcasting solution.

Featured Client Success: SeeWin Technology

SeeWin Technology needed a live streaming application for interactive gaming. Check out how we created their web and mobile app!

WebRTC Live #44 – “Shelter in Place on Networking Quality for Video Apps,” Varun Singh, callstats.io and 8×8

On June 24th, WebRTC.ventures produced Episode #44 of WebRTC Live with guest Varun Singh, who discussed the impact of the quarantine on video app call quality. Check it out!

Reimagining Your Business Processes

Can you integrate technology for the benefit of your customers and employees? If so, we’re here to help you with your custom video application!

Introducing Our New WebRTC Live Page!

WebRTC.ventures is proud to produce WebRTC Live, a live webinar series about use cases and technical updates to the popular coding standard for live video.

Featured Client Success: Wellbeing Consult

Wellbeing Consult needed a platform to make mental healthcare more accessible in Australia. Here’s how we created their telemental health application!

Call for Speakers for the 2020 IIT Real Time Communications Conference

The Illinois Institute of Technology’s annual Real Time Communications conference is going virtual in 2020, and we have opened our call for speakers!

WebRTC Security Overview in 2020

Security has been a major concern for live video applications since the transition to so many people working from home. Here’s a look at WebRTC security.

WebRTC Video & Audio Broadcasting – Part 2: Getting Ready for Production

A media server makes WebRTC broadcasting easier by eliminating the need for the presenter to maintain multiple peer connections. Let’s take a look!

WebRTC Live #43 – “Niche Applications of WebRTC,” Tim Panton, |pipe|

On May 6th, WebRTC.ventures produced Episode #43 of WebRTC Live with guest Tim Panton, who discussed applying WebRTC to niche problems. Check it out!

Featured Client Success: Train-With

Train-With needed a platform to provide and take live fitness classes and training. Here’s how we created their mobile live fitness application!

WebRTC Live #42 – “Asterisk, WebRTC, and DialogFlow,” Dan Jenkins, Nimble Ape

On April 22nd, WebRTC.ventures produced Episode #42 of WebRTC Live with guest Dan Jenkins, who discussed Asterisk, WebRTC, speech-to-text, and DialogFlow!

Live Capturing Your Desktop Screen with a Chrome Extension

Today, we’re discussing the basics of Chrome extensions and showing you how to build an extension that records your current tab. Check it out!

Impacted by COVID-19? We Can Help!

In these unprecedented times, live video is essential to continue daily operations. Here’s how WebRTC.ventures can help you with your live video needs!

WebRTC Live #41 – “AV1 and End-to-End Media Encryption,” Dr. Alex Gouaillard, CoSMo Software

On April 8th, WebRTC.ventures produced Episode #41 of WebRTC Live with guest Dr. Alex Gouaillard, who discussed AV1 and end-to-end media encryption!

WebRTC Video and Audio Broadcasting – Part 1: The Basics

WebRTC has become a popular solution because of its ability to eliminate physical boundaries. Let’s take a look at the basics of a broadcasting application.

WebRTC Live #40 – “WebRTC CodeLab Course,” Tsahi Levent-Levi, BlogGeek.me

On April 1st, WebRTC.ventures produced Episode #40 of WebRTC Live with guest Tsahi Levent-Levi, who discussed his new WebRTC CodeLab course!

Featured Client Success: TheirStory

TheirStory needed a story-capturing application to record and preserve family conversations. Here’s how we created TheirStory’s video and audio platform.

Online Education and WebRTC

With online education, students deserve more than an online meeting tool. They deserve features that make them feel like they’re in their usual classroom.

Introducing Our Client Successes!

Our innovative solutions connect people with the world around them, no matter where they live. Take a look at the custom WebRTC development work we’ve done!

WebRTC APIs in Depth: getUserMedia

WebRTC consists of APIs that help establish a media session. Today we’re looking at getUserMedia, which allows a browser to interact with the media devices.

WebRTC Live #39 – “Challenges Building WebRTC Applications,” Alberto Gonzalez, WebRTC.ventures

On March 4th, WebRTC.ventures produced Episode #39 of WebRTC Live with guest Alberto Gonzalez, who discussed the complexities of building WebRTC apps.

PRESS RELEASE: SimplyDoc Launches Care-Driven Telehealth Solution Enhancing Patient Care

SimplyDoc announced the launch of a care-driven telehealth solution for medical and mental health practices. WebRTC.ventures is SimplyDoc’s parent company.

Coronavirus and Telehealth Funding

Emergency funding passed by Congress will make it easier to conduct telehealth visits under Medicare. How can we help you implement telemedicine?

Remote Work and the Coronavirus

We should all consider additional ways to work remotely with our customers and suppliers to minimize the impact of future public health emergencies.

Broadcast Solutions by WebRTC.ventures

Interactive Broadcast Solution, WebRTC.ventures’ customizable broadcasting and live streaming application, has great use cases for your business!

Looking for a Broadcasting Application?

With use cases in all kinds of industries, broadcasting applications allow you to stream video content live online to people all over the world.

WebRTC Live #38 – “Updates from webrtcHacks,” Chad Hart, webrtcHacks.com

On February 5th, WebRTC.ventures produced Episode #38 of WebRTC Live with guest Chad Hart, who discussed webrtcHacks, AI in RTC, and WebRTC updates.

Looking for a Video Conferencing Application?

With use cases in all kinds of industries, video chat apps allow companies to streamline processes and connect employees and clients across the globe.

The Growth of Telecommuting and Video Applications

A growing number of people are telecommuting in the US and around the world. Let’s take a look at cases where custom video apps can be especially useful.

Can Your Business Benefit from WebRTC?

WebRTC brings numerous benefits to companies in all sorts of industries. How can WebRTC benefit you, your business, your employees, and your clients?

WebRTC.ventures is Hiring US-Based Web Developers

WebRTC.ventures is hiring US-based web developers. Have strong technical skills and experience in a collaborative client-facing environment? Apply today!

Safari: A WebRTC Screen Sharing Story

Safari announced compatibility with WebRTC in 2017. WebRTC continues to evolving, so let’s take a look at the status of a popular feature: screen sharing.

Telehealth Opportunities in Leveraged Primary Care

Let’s take a look at how telehealth technology can help healthcare practices and hospital systems reduce costs and improve patient outcomes.

Learn More About WebRTC: 2019 WebRTC Live Episodes

Take a look at our 2019 WebRTC Live episodes! From live streaming to Pion, you can learn a lot about WebRTC from these eight talks. Check them out!

How Can WebRTC.ventures Help Your Business?

WebRTC.ventures designs, builds, and licenses custom video and voice applications for all sorts of industries and use cases. How can we help your business?

Do You Know About Our Free WebRTC Resources?

We created free resources to familiarize you with WebRTC! Check out our eCourses and eBooks to start building secure WebRTC applications.

Video Object Detection: Tell Me More About My Video Stream with Google Cloud Vision

APIs are making it easier to derive insights from your images and videos. Let’s take a look at Google Cloud Vision API for object detection in live videos.

Should You Integrate WebRTC Into Your Business?

Implemented in your business, a quality WebRTC application can improve things like communication, training, security, and more.

AI in WebRTC: Background Removal with Tensorflow in an Agora Video Chat

Everyone’s talking about AI or artificial intelligence. Let’s look at the development process of a multiparty video chat with AI-powered background removal.

WebRTC.ventures’ Telehealth Work Featured in Local News Broadcast

WebRTC.ventures’ telehealth work was featured in a local news broadcast series by NBC29 in Charlottesville. Check out the segment to learn more!

WebRTC Live #37 – “Pion WebRTC Stack,” Sean DuBois, Pion.ly

On December 11th, WebRTC.ventures produced Episode #37 of WebRTC Live! Formerly known as WebRTC Standards, WebRTC Live is a webinar series about the latest use cases and technical updates to the popular coding standard for live video. For this episode, we were joined by guest Sean DuBois, Pion creator and developer at Amazon Web Services, who discussed the Pion.ly open […]

Estimating the Cost of Your WebRTC Media Server

If you’re planning to build a WebRTC application, you have probably come to the conclusion that you need a media server for your use case. We’ve discussed open source media servers and CPaaS platforms in the past, and that’s probably the first step. However, if you decide to go the open source route and host your own media servers, you […]

WebRTC.ventures is Hiring Full Stack Ruby/React Senior Developers

WebRTC.ventures is hiring! Over the past few weeks, we’ve been sharing our job openings here on our blog. If you know anyone who may be interested, please pass our open positions along to them. We’re hiring full stack Ruby/React senior developers. WebRTC.ventures is hiring exceptional senior developers for our team. We’re looking for developers with strong technical experience and experience […]

Video Chat and WebRTC Take Online Education and Tutoring to a New Level

The world of online education and tutoring has been remarkably enhanced and changed in a number of ways by video chat and WebRTC capabilities. The addition of these capabilities has brought a positive level of interaction and engagement that was missing from online education and tutoring, as well as an increase in the academic success of students now participating in […]

WebRTC.ventures is Hiring Testing/Quality Assurance Staff

WebRTC.ventures is hiring! Over the past few weeks, we’ve been sharing our job openings here on our blog. If you know anyone who may be interested, please pass our open positions along to them. We’re hiring testing/quality assurance staff. WebRTC.ventures is hiring detail-oriented testing staff to join our team’s office in Panama City. We’re looking for people with strong English communication […]

WebRTC Electron Demo

Today we’ll take a look at how to build a WebRTC application using Electron. To make things simple, we’ll just use the bare APIs to build our own minimal signaling server using socket.io. The application The idea is to use Electron to open our client files and Express to serve our signaling server. In a production-like environment, the server would […]

WebRTC.ventures is Hiring Video/Media Developers

WebRTC.ventures is hiring! Over the next few weeks, we’ll be sharing our job openings here on our blog. If you know anyone who may be interested, please pass our open positions along to them. We’re hiring video/media developers. WebRTC.ventures is hiring additional WebRTC developers for our team. In particular, we are interested in hiring developers with experience in networking and […]

When Does It Make Sense to Work with External WebRTC Experts?

According to our annual WebRTC survey, 32% (2019) and 43% (2018) of companies prefer to build their WebRTC applications with help from external experts. External experts can work together with companies’ internal teams or work independently. It makes sense to have an external team taking care of a new feature when (1) you don’t have your own technical team, (2) […]

PRESS RELEASE: WebRTC.ventures opens new offices in Virginia and Panama City for tele-healthcare software development

WebRTC.ventures opens new offices in Virginia and Panama City for tele-healthcare software development Thursday, December 5, 2019 | Charlottesville, Virginia WebRTC.ventures, leading global integrators of live interactive video into web and mobile applications, announced today two new offices recently established for the design and development of custom telehealth applications. The new corporate headquarters office is located in Crozet, Virginia, just […]

WebRTC.ventures is Hiring Account Managers

WebRTC.ventures is hiring! Over the next few weeks, we’ll be sharing our job openings here on our blog. If you know anyone who may be interested, please pass our open positions along to them. We’re hiring Account Managers. WebRTC.ventures is hiring Account Managers to join our team. We have multiple positions open with full-time opportunities as contractors or employees. These […]

Conference Recap: Kranky Geek 2019

WebRTC.ventures had the pleasure of attending Kranky Geek again this year! For those who don’t know, Kranky Geek is an annual WebRTC conference that brings together RTC experts from around the globe. Its goal is to provide knowledge, information, and practical expertise about WebRTC and related technologies to anyone interested at no charge to them. Kranky Geek invites the industry’s […]

All the WebRTC Talks at IIT RTC 2019

WebRTC.ventures has been involved with the Real Time Communications Conference at the Illinois Institute of Technology for a number of years now. We’ve been attendees, speakers, exhibitors, hackathon winners, and in 2019, we also organized the WebRTC track. WebRTC.ventures founder and CEO Arin Sime was the WebRTC Track Chair at the IIT RTC Conference this year. WebRTC.ventures engineer Alberto Gonzalez […]

SeeWin Technology Case Study: Bringing Live Mobile Broadcasting and Gaming to the Masses

We created a broadcasting platform for live streaming sports events and interacting with viewers using video and games! SeeWin’s needs Jimmy Zalcman, entrepreneur and founder of SeeWin Technology, reached out to us with a challenge: Architect and build a low latency live streaming video game solution. SeeWin needed the following: A scalable media server infrastructure A video display and live […]

WebRTC Live #36 – “Real Time AV1,” Dr. Alex Gouaillard, CoSMo Software

On November 13th, WebRTC.ventures produced Episode #36 of WebRTC Live! Formerly known as WebRTC Standards, WebRTC Live is a webinar series about the latest use cases and technical updates to the popular coding standard for live video. For this episode, we were joined by guest Dr. Alex Gouaillard, Founder and CEO of CoSMo Software, who discussed Real Time AV1. Check […]

Using Ansible to Run Your WebRTC Asterisk-Based Application

An important element of a DevOps philosophy is automation. When it comes to automating server configuration, a popular tool is Ansible. Today we’ll take a look at how to automate the installation and configuration of Asterisk for a WebRTC application using Ansible. Getting the code The sample code used for this exercise is hosted on Github. Clone the repo and […]

TripDoctor Testimonial: Connecting Travelers to Doctors with a Telemedicine App

Over the past few months, we’ve talked a lot on our blog about the custom services we offer, what makes WebRTC.ventures stand out, and examples of our work. Today, we’re bringing you a brand new testimonial from TripDoctor, a company that’s making it easier for travelers to connect with a doctor from anywhere in the world. Connecting travelers to doctors […]

Conference Recap: Illinois Institute of Technology’s Real-Time Communications Conference & Expo 2019

This year, the WebRTC.ventures team had the pleasure of being exhibitors, presenters, and chairs of the WebRTC track at the 2019 IIT RTC Conference in Chicago! For those who aren’t aware, the IIT RTC Conference is an annual real-time communications (RTC) conference that brings together RTC experts and enthusiasts from around the globe. It’s an opportunity for all of us […]

WebRTC Live #35 – “Supporting WebRTC Applications,” Tsahi Levent-Levi, BlogGeek.me

On October 31st, WebRTC.ventures produced Episode #35 of WebRTC Live! Formerly known as WebRTC Standards, WebRTC Live is a webinar series about the latest use cases and technical updates to the popular coding standard for live video. For this episode, we were joined by guest Tsahi Levent-Levi, WebRTC consultant, thought leader, and founder of BlogGeek.me, who discussed how to support WebRTC […]

Tutorial: How to Build a Video Conferencing Application with WebRTC

This blog post provides a tutorial on building a video conferencing application using WebRTC. Instead of complicating things, we’ll show you how to create a simple one-to-one video conferencing application using WebRTC APIs and a few other libraries to build a custom signaling server. Before we get started, let’s look at the following diagram of the WebRTC communication process: The […]

Should You Build or Buy Your Telehealth App?

Should you build or buy your telehealth application? There are often many choices and factors to consider. How much will a telehealth application cost? How much time will it take to implement? This post explores a range of options – from those that require the least amount of custom software development to those that require the most complex development and integration […]

Video Magistrate: Perform Legal Proceedings Wherever You Are

Today we’re talking about how NetProtec teamed up with WebRTC.ventures to bring Video Magistrate, an innovative video conferencing application for legal proceedings, to life. In 2017, NetProtec came to us with their idea and a few questions. Our team created a working proof of concept in approximately one week. Since the project was technically feasible, we began working on it […]

What Makes WebRTC.ventures Stand Out?

WebRTC.ventures builds and licenses custom video and voice applications for all sorts of industries and use cases. What makes us stand out? We build custom applications for web and mobile You shouldn’t mold your needs to fit the constraints of an existing application. With WebRTC.ventures, you don’t have to. We create custom applications that meet the unique needs of your […]

6 Benefits of Integrating WebRTC Into Your Video Conferencing Solution

In a previous post, we discussed reasons why you shouldn’t depend on Skype as your business’s video conferencing solution. To follow up on that, here are six benefits of integrating WebRTC into your video conferencing solution you choose for your business. Standing on the shoulders of giants WebRTC is an open-source project backed by some of the big names of […]

How Do We Do Development?

At WebRTC.ventures, we follow the Agile development process with periodic iterations and frequent demonstrations to our customers. Our development team works in one to two week “sprints.” During those sprints, magic happens. What does TEAM stand for? Together Everyone Achieves More. UX, design, development, DevOps, project leads, and testing roles collaborate to build the best custom real-time applications for web and […]

Learn How to Build a Video Conference App and Not Die Trying!

Real-time communication is quickly becoming a must-have feature in many types of applications. From customer service to telehealth, video conferencing is rapidly integrating into different industries’ workflows. If you’re reading this, chances are that this phenomenon caught your attention. You may be asking yourself:  How do I build a video conference app? Building this kind of application can be complex […]

Want to make your healthcare practice more accessible?

Getting to the doctor can be difficult. Things like limited or no paid time off, lack of access to reliable transportation, and lack of childcare can prevent people from getting the healthcare services they need. Leverage technology to expand access to healthcare What if we could bring healthcare to the patient? That’s exactly what telehealth was created to do! Telehealth […]

Scaling a Media Server with Geolocation 101

WebRTC allows two users to communicate in a peer-to-peer fashion with no servers involved. This is an optimal approach in terms of cost and quality. Communication flows directly without any additional jumps between peers. With no infrastructure involved, there’s less cost and less complexity. When we want to add more users or more advanced capabilities, such as recordings or simulcast, […]

WebRTC Live #34 – “Trivia and Gaming with WebRTC,” Kyle Bank, Phenix Real Time Solutions

On October 3rd, WebRTC.ventures produced Episode #34 of WebRTC Live! Formerly known as WebRTC Standards, WebRTC Live is a webinar series about the latest use cases and technical updates to the popular coding standard for live video. For this episode, we were joined by guest Kyle Bank, Vice President of Sales Operations & Strategy at Phenix Real Time Solutions. Kyle […]

Examples of Our Work

Using the best talent possible, WebRTC.ventures builds innovative solutions that enable the communication of the future. We enrich lives with apps that better connect people with the world around them, no matter where they live. WebRTC.ventures specializes in designing, building, and licensing custom video and voice applications for web and mobile applications. With our team‘s expertise in WebRTC and connecting […]

4 Common Mistakes Made When Building Live Video Streaming Apps for iOS

We built a live broadcasting app focused on interacting with audience members, supporting thousands of subscribers, and implementing a gamification system. The game juggles different frameworks, such as TokBox, Red5, AWS, and web socket (BlueSocker from IBM for iOS), written in Swift 4. Today we’re sharing some common mistakes often made while developing live video streaming apps for iOS. 1. […]

WebRTC Live #33 – “Contact Center Quality & callstats Update,” Varun Singh, callstats.io

On September 19th, WebRTC.ventures produced Episode #33 of WebRTC Live! Formerly known as WebRTC Standards, WebRTC Live is a webinar series about the latest use cases and technical updates to the popular coding standard for live video. For this episode, we were joined by guest Varun Singh, PhD, Founder and CEO at callstats.io. Varun discusses the latest on WebRTC call […]

What Does Our Development Process Look Like?

Every software development company does things a little bit differently. Collaboration is one of WebRTC.ventures‘ company values. We keep you involved every step of the way. Our development process Our development process is hands-on. We want you to be active and involved with our team while we craft your product. This is key to the way we crafted our development […]

Raspberry Pi Video Live Streaming with AI – Part 2

Last month, we streamed video from a Raspberry Pi, applied a filter to it on the server, and streamed it live to dozens of users. In the second part of this project, we’ll go a little deeper and do something more complex with OpenCV: implement face detection on the server. If you want to jump directly to the code, you […]

Happy U.S. National Health IT Week!

U.S. National Health IT Week is September 23rd-27th. This year’s theme is Supporting Healthy Communities. Supporting healthy communities Here at WebRTC.ventures, we believe that technology has the power to revolutionize the healthcare industry. That’s why we created our own telehealth solution! We believe in making healthcare more accessible by utilizing the devices we use every day. Supporting healthy communities matters […]

Build or Buy?

You need a live video or audio application. Maybe you’re a medical professional who needs a telehealth platform. Maybe your large company needs a video conferencing solution. Maybe you hold large trainings or events and need a live broadcasting application. Your business has a need and you’re ready to meet it. Are you going to build it or buy it? […]

WebRTC Live #32 – “Updates on Janus & SFUs,” Lorenzo Miniero, MeetEcho

On September 5th, WebRTC.ventures produced Episode #32 of WebRTC Live! Formerly known as WebRTC Standards, WebRTC Live is a webinar series about the latest use cases and technical updates to the popular coding standard for live video. For this episode, we were joined by guest Lorenzo Miniero, Chairman at MeetEcho. Lorenzo previewed the upcoming JanusCon and his upcoming talk at the IIT RTC […]

2019 WebRTC Trends & Use Cases

WebRTC.ventures attended the AllThingsRTC 2019 conference in San Francisco in June. In his presentation entitled “Latest WebRTC Development Trends and Implementations,” Alberto analyzed the WebRTC technology, use cases, and market trends we found in our annual WebRTC survey. Here’s an infographic that summarizes this year’s survey results! Click here to view the original high-quality image.

WebRTC Live #31: “Leveraging the New Features of WebRTC 1.0,” Bernard Aboba, Microsoft

On August 29th, WebRTC.ventures produced Episode #31 of WebRTC Live! Formerly known as WebRTC Standards, WebRTC Live is a webinar series about the latest use cases and technical updates to the popular coding standard for live video. For this episode, we were joined by guest Bernard Aboba, Principal Architect at Microsoft. Bernard gave us a preview of his upcoming IIT […]

Effects In WebRTC: A Filters Tutorial

In 2015, we shared an article about applying effects to WebRTC in real time. A few things have changed since then. Today we bring you a new post about effects in WebRTC — this time discussing one of the most popular features of today’s social media apps: filters. Requirements To follow along, you’ll need Git, Node, and NPM installed. Installation steps […]

Telehealth Starter Kit Series Recap

All summer long, we’ve been talking about our telehealth starter kit and its features in a weekly blog series. Each post focused on different features, explained how these features can benefit your providers and your patients, and mentioned customizations you may wish to use. Check out the linked posts below for an in-depth look at our starter kit! Highlighted features Scheduled appointments. […]

Upcoming WebRTC Live Guests

This week we publicly announced our “new season” of the WebRTC Live webinar series. Now we’re excited to share the schedule of upcoming webinars that we’ll host with a variety of guests every couple of weeks. Each episode includes a short interview with a WebRTC technical or business use case expert, and you can join us live for each episode […]

Stream a Remote Screen with WebRTC

Rafael Viscarra, one of our engineers, wrote a blog post about using WebRTC to stream a remote server screen. Here’s how it works: The service starts and listens on port 9000 by default. We can change this with a flag. The service exposes two endpoints: (1) POST /session starts a session and (2) GET /screens gets the available screens from the remote server. […]

PRESS RELEASE: WebRTC.ventures re-launches the WebRTC Standards webinar series

WebRTC.ventures re-launches the WebRTC Standards webinar series Monday, August 26, 2019 | Charlottesville, Virginia WebRTC.ventures, leading software integrator of live video into web and mobile applications, is pleased to announce that they are re-launching the popular webinar series “WebRTC Live,” which was started under the name WebRTC Standards. WebRTC Live is a webinar series targeted to technology leaders and developers interested […]

Introducing WebRTC Live!

Last week, WebRTC.ventures produced its first episode of WebRTC Live! Formerly known as WebRTC Standards, WebRTC Live is a webinar series about the latest use cases and technical updates to the popular coding standard for live video. Check out our first episode: WebRTC Live #30 – “Live Streaming with AI,” Alberto Gonzalez, WebRTC.ventures The next episode of WebRTC Live will […]

Telehealth Starter Kit Series: Professional and Quality Reviews

Welcome to our telehealth starter kit blog series! For the rest of the summer, we’ll focus on one feature of our telehealth starter kit in a new post each week. We’ll explain why each feature is important and how it can benefit your providers and your patients. Today, we’re talking about the two review features on our telehealth platform: professional reviews and call quality […]

Building a Multi-Business Voicebot IVR

Emiliano Pelliccioni, one of our engineers, helped Chad Hart, analyst and consultant at cwh.consulting, write an article for cogint.ai where they analyzed a real life example on how to use Dialogflow to create a multi-business voicebot. They even included architecture and code samples! Check out the article here. This is the last in a series of five articles. If you’d like to […]

WebRTC.Ventures at the ClueCon Conference in Chicago

A couple of weeks ago, WebRTC.ventures was invited to the ClueCon Developers Conference in Chicago. ClueCon was born 15 years ago and has always been a reference for those in the telecom field. Aside from the awesome amount of swag and stickers we received, it was great to get up-to-date with open-source projects and to discuss Voice over IP (VoIP), […]

Telehealth Starter Kit Series: Appointment Reminders

Welcome to our telehealth starter kit blog series! For the rest of the summer, we’ll focus on one feature of our telehealth starter kit in a new post each week. We’ll explain why each feature is important and how it can benefit your providers and your patients. Today, we’re talking about appointment reminders. Our in-app calendar helps you keep track of your appointments, and our […]

Interactive Broadcast Solution: Broadcast your events to a wide audience!

For the last three years, we’ve been working with TokBox to build Interactive Broadcast Solution, a broadcasting application that allows you to create events and to broadcast them live to a large audience! Interactive Broadcast Solution v2.0 is now open source. This means it’s public and anyone can clone the repository, test the app, and contribute with the project by doing pull requests […]

Raspberry Pi Video Live Streaming with AI

At WebRTC.ventures, we have worked on several projects implementing live streaming camera applications with a Raspberry Pi. For example, we implemented a motion detection camera that allows a user to watch their camera live and to watch pre-recorded videos that were generated when motion was detected. After doing this, we wanted to play more with that and the hot technology […]

Telehealth Starter Kit Series: Billing and Payment Processing

Welcome to our telehealth starter kit blog series! For the rest of the summer, we’ll focus on one feature of our telehealth starter kit in a new post each week. We’ll explain why each feature is important and how it can benefit your providers and your patients. Today, we’re talking about payment processing. We make billing secure and easy. Billing on the professionals’ side Session […]

How Can WebRTC.ventures Help You?

WebRTC.ventures builds and licenses custom video and voice applications for all sorts of industries and use cases. With decades of experience in web application and software development, and with over 200,000 hours invested in building real-time applications, we’re globally-recognized as experts in WebRTC. What’s WebRTC? WebRTC is a real-time technology that operates using your web browser — no downloads necessary! […]

Connecting the Phone with a WebRTC Call

WebRTC has growing applications by the day, but some may argue that it’s limited by its domain: the web. The world’s cellular network is more expansive and accessible than the web. Is it possible to connect the two for a true 100% coverage solution? The answer is yes, and you can employ it today using OpenTok’s SIP interconnect API and […]

Video Meet, a Video Conferencing Platform for Your Business

We’re proud to introduce Video Meet, a video conferencing platform for your business! Customized with your company’s logo and branding, Video Meet is an intuitive, easy-to-use video conferencing application that doesn’t require any downloads. All you need to do is open a web browser, type in a secure meeting URL, and start meeting with your team, partners, and customers! Video […]

Telehealth Starter Kit Series: Admin Accounts

Welcome to our telehealth starter kit blog series! For the rest of the summer, we’ll focus on one feature of our telehealth starter kit in a new post each week. We’ll explain why each feature is important and how it can benefit your providers and your patients. Today, we’re talking about admin accounts. These accounts make it easy for you to run and manage […]

Our Telehealth Starter Kit + Your Healthcare Practice

We’ve been talking about our telehealth starter kit a lot lately. We even have a weekly summer blog series about it! We’re excited about our telehealth product because we know how many lives it can positively impact. Let’s talk about working together to provide access and convenience for your patients. Why our telehealth starter kit? Customization Our telehealth starter kit […]

Telehealth Starter Kit Series: Professional Profiles, Directory, and Search

Welcome to our telehealth starter kit blog series! For the rest of the summer, we’ll focus on one feature of our telehealth starter kit in a new post each week. We’ll explain why each feature is important and how it can benefit your providers and your patients. Today, we’re talking about professional profiles, the directory, and our search function. These features make it easy […]

5 Tips for Building Successful Medical Communication Software for Telehealth

It’s no secret that telemedicine is a valuable tool for healthcare providers to increase access and improve their services. There are a lot of benefits of using telemedicine. Here are some of the most important aspects to consider when building a successful medical communication software for your healthcare practice. Focus on the process The most important thing is not to focus solely […]

Comparing and Evaluating Popular CPaaS Services

One of the most popular questions asked by WebRTC developers and enthusiasts alike is “Between Agora, TokBox, and Twilio, which WebRTC CPaaS is the best?” These three WebRTC and telephony giants dominate most of the CPaaS market, but customers aren’t always sure which one best suits their needs. This is no easy question, and at the end of the day, […]

Telehealth Starter Kit Series: In-Call Features

Welcome to our telehealth starter kit blog series! For the rest of the summer, we’ll focus on one feature of our telehealth starter kit in a new post each week. We’ll explain why each feature is important and how it can benefit your providers and your patients. Today, we’re talking about the features within each video call appointment. One of the biggest advantages of […]

Integrating Health Navigator’s NLP API with WebRTC.ventures’ Telehealth Starter Kit

Last week, we took a look at natural language processing (NLP) and the various features of Health Navigator’s NLP API. Today, we’ll integrate that same API with our own telehealth starter kit. Domain-level plugin Our starter kit pans out content based on domains. We’ll integrate this API as a domain-level plugin so it can easily be turned on and off […]

Telehealth Starter Kit Series: Scheduled Appointments

Welcome to our telehealth starter kit blog series! For the rest of the summer, we’ll focus on one feature of our telehealth starter kit in a new post each week. We’ll explain why each feature is important and how it can benefit your providers and your patients. Today, we’re talking about scheduled appointments. One of the biggest advantages of using […]

Introducing Our Telehealth Starter Kit Blog Series!

We’ve been talking a lot about telehealth and our telehealth starter kit lately. That’s because we see immense value in using WebRTC for telehealth and in leveraging our WebRTC expertise to make healthcare more accessible for everyone. We are excited to launch a blog series about our telehealth starter kit! Starting tomorrow, we’ll focus on one feature of our starter […]

Using Natural Language Processing to Diagnose Patients

Natural language processing (NLP) is a revolutionary technology that allows users to communicate and interface with a computer through the most natural and efficient means known to mankind: speech. NLP uses core concepts from computer science and linguistics to break down sentence structure and categorize words into the eight parts of speech. The computer then uses models such as trees […]

Speech to text in the browser using WebRTC

Rafael Viscarra, one of our engineers, wrote a blog post about using WebRTC to build features like speech to text. These commonly requested features require large amounts of engineering resources, but Rafael found a great way to help with that! Check out Rafael’s blog post to learn about the Pion WebRTC library. Keep an eye out for more WebRTC tips […]

WebRTC Status in 2019

The second quarter of 2019 has ended and we are now in the second half of 2019. Following the example of our good friend Tsahil from BlogGeek, we think it’s is a good time to talk about the current status of WebRTC. WebRTC 1.0 specification is not final yet. Despite being widely used with several products, including Discord, Google Meet, […]

TADHack Global to be held next to 2019 IIT RTC Conference

TADHack is a group of global hackathons around leading technologies like WebRTC, telecommunications, Internet of Things, and more. The WebRTC.ventures team has participated in many different TADHack events, so we’re excited to see them leading another major hackathon from Chicago this fall at the Illinois Institute of Tech’s (IIT) Real Time Communications (RTC) conference. WebRTC.ventures CEO and founder Arin Sime […]

6 Advantages of Using WebRTC for Your Telehealth Application

There are multiple options for adding real-time capabilities to a telemedicine solution. Let’s talk about 6 advantages of using WebRTC for your telehealth application instead of a technology that requires downloads. Instant Communication One of the most important aspects of a telehealth solution is the ability to connect patients and providers quickly. This is not always possible when using technology that […]

The Future of Medicine Lies in Telehealth

It’s easy to see how telehealth improves access to health care. With the ability to tune in from any internet-connected device, people can meet with their medical providers quickly and easily. Telehealth makes medical appointments more convenient by eliminating commute times, transportation costs, and geographic limitations, making health care more accessible to everyone. Telehealth brings the same quality of service […]

3 Methods for Connecting a Phone Call to Dialogflow

Emiliano Pelliccioni, one of our engineers, helped Chad Hart, analyst and consultant at cwh.consulting, write an article for cogint.ai. In the article, they analyze different methods of connecting Dialogflow to the PSTN. This is the first of a series of articles which will cover a real-life Dialogflow use case. Check out the first one here and be sure to come […]

AllThingsRTC 2019

Last week, WebRTC.ventures was invited to the AllThingsRTC 2019 conference hosted by Agora.io in San Francisco! AllThingsRTC is a new Real Time Communications conference that brings together more than 300 RTC experts and enthusiasts from the US and beyond. The conference featured leaders, developers, and partners dedicated to real-time communications. Alberto and I attended the conference together, and we are […]

Developing a Secure Messaging App for Telehealth with React Using Virgil Security, Higher-Order Components and React Context API

The most important thing to keep in mind when developing any kind of communications platform is security. This is especially important when processing PHI, or protected health information, because HIPAA requires this information to be secured in-transit and at-rest. Today, we’ll learn about a tool from our partners at Virgil Security that allows us to secure PHI. We’ll also take […]

Thoughts on “Sprinkles of Functional Programming”

At RailsConf 2019, we attended an interesting lecture called “Sprinkles of Functional Programming.” WebRTC Ventures aims to use the best approaches for our solutions, so I was excited for this lecture. The lecture discussed two concepts: object-oriented and functional programming. Object-oriented programming is a style that allows programmers to translate the behavior of things in real life to code that […]

What WebRTC Couldn’t Do Then But Can Do Now: The Road to “Plugin-Less”

  Back in 2016, our founder discussed the three things WebRTC can’t do. At the time, we were receiving several questions from our customers about the use of plugins, so we wrote a blog post about the limitations of this young technology. Since then, the technology has significantly evolved. Here is the road to “plugin-less:” the things WebRTC couldn’t do then […]

Nexmo @ RailsConf 2019

Context RailsConf 2019 took place a few weeks ago, and we were there to learn about the new stuff in this popular web framework. One of the many great announcements is a new Ruby gem that allows us to interact with the Nexmo API that provides SMS, voice, and phone notifications. In their announcement, they said, “The Nexmo Rails gem […]

The Technology Behind Telehealth

Telehealth has made enormous contributions to improve the delivery of health services around the world. Today we’ll take a look at the technology that makes it possible. Real-Time Communications (RTC) Real-time is a form of communication in which information is transmitted instantly under low-latency conditions, like in a typical conversation between two people. A common example of this is a […]

May 3rd RealTimeWeekly #279

Real Time Weekly #279: May 3, 2019 Welcome to Real Time Weekly! In this issue we’ve got several tutorials to build real-time text chats apps, group video chats, broadcasting apps, and more. We want to announce that we’re going to pause this newsletter for a while. Sometimes it’s a good practice to stop and meditate about what we’ve learned so far […]

April 28th RealTimeWeekly #278

Real Time Weekly #277: April 22, 2019 In this issue we’ve got a tutorial about connecting WebRTC and PSTN with OpenTok and Nexmo, another tutorial to compile the native WebRTC source code, a guide to to set up Twilio Elastic SIP Trunking, and more! If you want to publish blog posts here, propose new topics, or just want to say hello, write […]

Survey: Calling All WebRTC Developers – Your Input is Needed!

Last year, we sent out a survey asking you to share your experiences and challenges as a webRTC developer and were astounded by your response. Some of the survey results were as follows: Industries that are building WebRTC apps: Online Education– 17% Telehealth– 17% Video Chat/Social– 15% Customer Contact– 13% Field Services– 10% Remote Experts 13% What is your biggest challenge with your […]

April 22nd RealTimeWeekly #277

Real Time Weekly #277: April 22, 2019  In this issue we’ve got content from Pusher, an overview of WebRTC architectures from Bloggeek, PubNub, Twilio, and a tutorial from hasura.io about the 3factor architecture! If you want to publish blog posts here, propose new topics, or just want to say hello, write me directly at german@webrtc.ventures. Add chat functionality to your iOS ticketing app Pusher […]

Arin Sime to chair WebRTC Track at 2019 IIT RTC conference

WebRTC.ventures CEO and founder Arin Sime will be the 2019 chair of the WebRTC track for the Illinois Institute of Technology’s Real-Time Communications conference.  The conference will be held at IIT’s campus in Chicago on October 14-16, 2019. Our team is pleased to be part of the conference again, and Sime noted that “our team has been a regular part […]

WebRTC.ventures attends ATA conference with Nexmo

WebRTC.ventures is a recognized integration partner of Nexmo, and this week we were part of their booth at the American Telemedicine Association conference in New Orleans.  It was a great experience talking with people about telehealth, and the healthcare market in general presents different challenges and opportunities than many other industries.  Nexmo’s parent company Vonage sent the following press release […]

WebRTC.Ventures Selected to Participate in Startup Alley at DownRiver in Richmond

WebRTC Ventures has been selected to present our new product, UniWellness, a telemental health application, in the Startup Alley -The Virginia Venture Summit at DownRiver April 24, 2019 at Bon Secours Redskins Training Center in Richmond. Activation Capital and Venture Forum RVA hosts the DownRiver event in order to bring together people from across Virginia’s entrepreneurial ecosystems for a day […]

April 15th RealTimeWeekly #276

Real Time Weekly #276: April 15, 2019 In this issue we’ve got content from Nexmo about adding filters to video streams, a multilingual chat app with Pusher where the messages are being translated in realtime to the prefered language, another tutorial about adding GPS to your Raspberry PI, and more! If you want to publish blog posts here, propose new topics, […]

Putting Tech to Good Use with Arin Sime (Engineering ’97, M.S. in MIT ’10)

You know Arin as the CEO and Founder of WebRTC.ventures, but in 2018, Arin and the team created UniWellness, a telemental health platform that expands and enhances the reach of university counseling centers. Arin’s alma mater, the University of Virginia McIntire School of Commerce, recently featured an interview they did with him in the article, Putting Tech to Good Use with Arin […]

Get Your Video Conferencing App Up & Running In Weeks, Not Months!

  Introducing Video Meet, an already-built video conferencing platform! Not only is Video Meet deployed under your company’s brand and logo, it’s off-the-shelf, you can have your video conferencing app up and running in weeks, not months. Save Money! Save Time…and beat your competition! Unlike many other video conferencing platforms, users don’t need to download any applications. They just go to […]

April 8th RealTimeWeekly #275

Real Time Weekly #275: April 8, 2019 In this issue we’ve got an introduction to WebRTC, a few tutorials from PubNub, Pusher, Nexmo and great one from one of our readers: Peter Mbanugo!  Thanks Peter again for sharing your links with us! If you want to publish blog posts here, propose new topics, or just want to say hello, write me directly at german@webrtc.ventures. […]

WebRTC.Ventures To Exhibit at the American Telemedicine Conference 2019

WebRTC Ventures – a provider of custom, real-time applications with video, voice, and data exchange – today announces that they will present their new product, UniWellness, a telemental health application, at the American Telemedicine Conference April 14-16, 2019 in New Orleans. Arin Sime, Founder & CEO of WebRTC.ventures and UniWellness said, “We care about student mental health. One team member’s son died by […]

Video Conferencing-Your Business Needs It

The way businesses operate now is quite different than even a little over ten years ago. Most companies have websites, a social media presence and customer service or sales chat options. One important communication channel that many businesses are realizing the importance of and employing are video conferencing solutions. This post will explore its benefits and why your business needs […]

April 1st RealTimeWeekly #274

Real Time Weekly #274: April 1, 2019 In this issue we’ve got two tutorials about Firebase, a great article from Janus about Simulcast, a tutorial from Pusher about React Native, Face Recognition with Raspberry Pi, and more! If you want to publish blog posts here, propose new topics, or just want to say hello, write me directly at german@webrtc.ventures What is […]

Why You Should Consider a Real-Time Mental Health Care Platform

Mental health is an important topic today. Chances are that you or someone you know has experienced mental health issues at least once. This post will explore the importance of real-time mental health care and how technology can help to improve the mental wellness of patients. Why a Real-Time Mental Health Platform? Outcome monitoring and feedback systems on therapeutic processes […]

How Real-Time Communication Can Be Applied to Education

Education in today’s connected world has become particularly challenging. Education is changing fast, and educational institutions face challenges keeping up with rapid advances in technology and students’ desire to use the latest technologies. Therefore, it is imperative for educators to constantly evolve, innovate and [go with the flow] in order to take advantage of the many opportunities that the internet has […]

March 25th RealTimeWeekly #273

Real Time Weekly #273: March 25, 2019 In this issue we’ve got several tutorials about WebRTC and Realtime development from PubNub, Nexmo, Takeer, Pusher, and testRTC. We’re also sharing a great job opportunity at WebRTC.ventures for WebRTC & VoIP developers. Do you have topics in mind that you want to see more often? Do you want to share your tech blog […]

March 18th RealTimeWeekly #272

Real Time Weekly #272: March 18, 2019 In this issue, the big news last week in the WebRTC world was the support of VP8 in Safari from v12.1! We’re also sharing a great job opportunity at WebRTC.ventures for WebRTC & VoIP developers. Do you have topics in mind that you want to see more often? Do you want to share your […]

WebRTC and Safari in 2019

Back in 2017, Apple officially announced support for WebRTC in Safari 11. A little more than a year has passed and now Safari 12 is available.  So, today we share the current picture of WebRTC and Safari in 2019. To do so, we will try to establish a video call between three of the major browsers and we will also […]

March 11th RealTimeWeekly #271

Real Time Weekly #271: March 11, 2019 In this issue we’ve got more WebRTC and Realtime articles coming from WebRTC.ventures, Pusher, WebRTCHacks, Twilio, and more!  We’re also sharing a great job opportunity at WebRTC.ventures for WebRTC & VoIP developers. Do you have topics in mind that you want to see more often? Do you want to share your tech blog posts and […]

Synchronous and Asynchronous Use Cases in Video Communications

A common topic of discussion around communication use cases is “Synchronous or Asynchronous?” This is especially true in telehealth discussions I’ve been in over the last year, but the topic comes up in other areas too even if the terminology used may be different. In this issue of Insider News, I’m going to give you an overview of the two […]

Don’t Make These 4 Common Mistakes When Building Live Video Streaming Mobile Apps on iOS

For the past few months we have developed an app focusing on interacting with contestants in live broadcasting, supporting thousands of subscribers and implementing a gamification/rewarding system. The game is juggling with different frameworks such as TokBox, Red5, AWS but also web socket (using BlueSocket from IBM for iOS) and written in Swift 4.  Today, I’m going to share with you […]