How to detect if a Chrome extension is installed

In other posts we have investigated how to capture screen output in Chrome and built a screen sharing video chat application. There was one feature missing though. The Chrome extension made screen capture possible, but didn’t test whether it  had been installed before the application tried to use it. In this post we are going to build a Chrome extension that can be detected from the front… Read More

Add screen sharing to your Twilio Video application

In recent posts we’ve seen how to capture a user’s screen in Chrome and Firefox. Now it’s time to combine this with a real video chat application and share screens as part of a video chat. What we’re building In this post we’ll take the Twilio Video quickstart application and add screen sharing to it. When we are done your application will let you make calls between browsers… Read More

Announcing Programmable Video DataTracks API

Programmable Video DataTracks API

Share and synchronize real-time data among Room Participants. Build shared whiteboarding, collaboration features, and augmented reality apps. Available in Programmable Video’s Peer-to-Peer and Group Rooms today. Media Sync API to synchronize messages with real-time audio and video streams—coming soon. Join us at Kranky Geek on October 27 for a live demo.  If you’ve built an app with our Programmable Video SDKs, you are familiar with the… Read More

Getting started with Web Components building a Video Chat widget

Component based UI libraries are a popular way of building modern applications. Angular and React are the heavyweights at the moment, but the humble browser and its native APIs are never far behind. Web Components were first introduced in 2011 and are the browsers’ attempt to bring componentisation to the web platform. There are a few libraries available for writing Web Components, most notably Google’s Polymer, but also X-Tag and Bosonic. To… Read More

Getting Started with the Twilio Video JavaScript SDK

The code in this is currently outdated because our Video SDK was in BETA and has updated since the writing of this blog post. Check out this tutorial instead if you want help using Twilio video. Twilio Video simplifies building multi-person video chat applications and minimizes complicated WebRTC boilerplate. The Twilio docs have a thorough quickstart which will assist you in creating a production ready Video application, but… Read More

Building Video Applications on Android

Context is everything, and there’s nothing more annoying than using a mobile application and then being told you need to switch to a different app to communicate with other users or technical support. In my last blog post I showed you how to add IP communications into an existing application using the Twilio IP Messaging SDK for Android. Twilio also offers a Video SDK which can be used to… Read More

Chrome vs FireFox: WebRTC Stats API with Twilio Video

The code in this is currently outdated because our Video SDK was in BETA and has updated since the writing of this blog post. Check out this tutorial instead if you want help using Twilio video. The WebRTC statistics spec details an API that gives developers access to a ton of statistical information about a WebRTC peer connection. It is currently evolving and is partially implemented in… Read More

iOS and Web Browser Video Calls with Python and Swift

Vintage video phone.

Twilio Video makes it easy for you connect the people you care about via video on the devices they already own by coding with the programming language you already know. In this post, we’ll use the JavaScript and iOS SDKs to do the heavy lifting so that you can quickly add video to your applications. Follow along and you’ll be up and running with video calls between web browsers… Read More

Building Video Chat with IBM Watson, Twilio Video, and WebRTC

In Houston,TX patients drive from all over the state to receive treatment at a leading cancer clinic. Some patients commuted six hours each way. Last year, that cancer clinic completely eliminated their patients’ commute, letting patients communicate with doctors from the comfort of their own home via video chat. IBM Developer Advocate, Jeff Sloyer, shared the story of the Texas Clinic at last year’s Kranky Geek… Read More