Twilio Video posts
Video applications are critical in today’s technology landscape and have played a crucial role in getting the world through the COVID-19 pandemic. Twilio Programmable Video is a great way to get started with building live video apps, in part because it’s straightforward for developers to use. Still, when building a live video application, there are important things that a product owner should consider.
Below, I’ve shared 8 items that other product owners and leads should consider when using video in their application.
8 video app considerations for product owners
Let’s look at the top items you should consider with your video applications.
1. End-user demographics
Who will use your video application determines a lot, including how to design it and other important features.
Is your application going to be used by medical professionals or techies? Does your user base consist of Baby Boomers or Generation Z? Each of those …
Twilio Live is finally here! If you have ever wanted to build your own livestreaming application, now is your chance.
Let's get started!
- A free Twilio account. (If you register here, you'll receive $10 in Twilio credit when you upgrade to a paid account!)
- Node.js v14+ and npm installed on your machine.
What you will build
In this tutorial, you will be creating an application that allows a person to livestream video and audio from their device to people who have the link to the stream. The Express server you'll build will handle both the streamer …
We launched WebRTC Go a year ago to make it easier for developers to get started with WebRTC. We’ve seen tremendous growth and interest from the community, and based on feedback from our WebRTC Go developers, we are excited to announce quota increases to allow developers to build 1:1 video applications in production for free, for longer. The changes are as follows:
- WebRTC Go now comes with unlimited TURN usage, removing the previous 25 GB/month limit.
- You can now scale up to 500 concurrent participants or rooms, up 500% from the previous limit of 100.
If you missed our launch last year, Twilio WebRTC Go provides developers with a toolkit to build, launch, and run 1:1 video applications for free. With WebRTC Go, you don’t have to worry about gathering ICE candidates and relaying media — we provide the signaling and STUN/TURN servers for you. You also get SDKs, quickstarts, …
When you're taking part in a video conversation, sometimes you have files you want to share with the other people on the call so that everyone can take a look. This is a great way to collaborate with your friends or colleagues when you're not in the same room or looking at the same screen.
Follow along below step by step, or if you're interested in skipping ahead to take a look at the code, visit the project repository on GitHub here.
Let's get started!
Whether you are just starting to build with Twilio Programmable Video or are looking to optimize your application in production, access to the inner workings of your video application is essential to iterate fast and verify code changes to lead to the outcome you are looking for. You could dive into the Room object through the browser console, but the values are not updated in real-time, and it often takes many clicks to find the value you want. Furthermore, some of the metrics you need for optimizing your application aren’t easily consumable. For example, although you can get the total bytes sent for a given track after some number of clicks, what you probably want is the bitrate. And you probably want to see how it changes in real-time. As you go through the various stages of development, this process becomes cumbersome and the time it takes to access the …
The reality when building and operating real-time video applications is that sometimes the device, software, and network conditions of your end users, variables seemingly outside your control, can negatively impact their perception of the quality of your video service. Thus, to help your customers have high-quality video experiences, it is important to take the necessary steps to ensure users are set up to have a successful first video call experience during onboarding or to be able to quickly diagnose end users' issues when they arise.
To help you with this, we are excited to announce the release of the Video Diagnostics Web App, an open source ReactJS application demonstrating how to test a participant’s ability to have a high-quality video call with the Twilio platform - now available in Public Beta for WebRTC Go, P2P, and Group room developers. It can be used as part of onboarding or as …
Have you ever wished you could build a video chat application to talk to a friend, family member, or colleague one-on-one? With Twilio WebRTC Go, you can build your own video application where two participants can video chat for free.
If you would like to skip ahead and take a look at the code, check out the project repository on GitHub here.
Let's get started!
- A free Twilio account. (If you register here, you'll receive …
A good multi-party video experience is critical for education, social, and workplace collaboration use cases, so that everyone can be part of the conversation. While the value is clear, building a performant multi-party video application for a browser or mobile device is hard. You need to create a video UI that is intuitive for your users that also delivers a great experience regardless of the device and type of network they are using.
In 2019, we introduced the Network Bandwidth Profile API to help developers allocate bandwidth to specific participants based on the use case. Today, we are delighted to introduce the new and improved Network Bandwidth Profile API to empower developers to create multi-party applications that are more efficient with both bandwidth and CPU. This efficiency prevents users' computer fans from going haywire, improves video quality, and reduces the support burden on developers. In addition, this update provides fine-grained …
Have you ever used social media apps where you can react to someone's video by launching emoji reaction confetti? Sometimes you don't necessarily have a comment you want to share, but you do want to respond with a smile, a thumbs up, or a heart to show how you feel about what your friend is saying.
In this tutorial, you'll build a video application where participants can react to each other by launching emoji confetti. Participants will be able to see the emoji reactions that other people on the call are sharing, as well as share their own emoji reaction. This application will use the Twilio Video DataTrack API to share which emoji a participant has selected.
Let's get started!
Have you ever attended an online video meeting that you were able to join via a link inside a calendar invitation? With the increase in people working and socializing from home, these kinds of calendar invitations have gotten a lot more popular in the last year.
First, you'll get set up creating a new Google Cloud project. Then, you'll create a React + Express application to interact with the Google Calendar API. Finally, you'll deploy your Twilio Video application and …