- 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 concept of Tracks. Tracks represent an individual stream of audio from a microphone or video from a camera, shared by a Participant in one of your Programmable Video Rooms.
Today we’ve added another API that should help you make your Programmable Video apps just a bit richer. DataTracks—a simple API for publishing real-time data among Room Participants lets you build shared whiteboarding, collaboration features, augmented reality apps, and more. And coming soon, the Media Sync API will let you synchronize these messages with …
Today, we’re proud to announce a host of new Programmable Video features that will help you reach more users with an even better live video experience.
- Support for Safari 11 on iOS and macOS: Reach nearly any web user on any platform with live video within the web browser. Support for Safari on macOS was added in version 1.2.1 of twilio-video.js, and support for Safari on iOS was added in 1.3.0.
- Updated SDKs and Group Rooms features to enable support for hardware-accelerated H.264 video codec: Support for H.264 makes it possible to connect native mobile apps with Safari 11, and taking advantage of hardware acceleration can improve mobile device battery life in your video apps.
- APIs for Codec Preferences and Bandwidth Constraints: Have more control over the quality of service features in your application.
Read on for more information.
Using Programmable Video in Safari 11
Apple’s latest …
We’re excited to announce that Programmable Video Group Rooms are now available in Public Beta, enabling video and audio recording and increasing the number of users that can participate in a Room to 50.
Get started with Group Rooms and Recording
Setting up your first recorded Group Room is simple:
- Login to the Default Room Settings page in the Console, enable Recording, and set a webhook URL for your server to receive Room and recording notifications.
- Connect to a Room–you’ll receive webhook notifications that Recording has activated and completed as you connect and disconnect from the Room.
So how does it work?
The Programmable Video Rooms API makes it simple to embed real-time, multi-party voice …
Read on for a deeper look at these improvements, or get started with the release by checking out the updated APIs here.
Control Audio Output and Input
The Twilio family is growing: The team behind Kurento Media Server is joining Twilio.
Based in Madrid, Spain, the Kurento team has quickly made their project the reference media server stack for WebRTC media processing on the Internet. Racking up over 20,000 downloads over the past twelve months and spawning more than 200 projects on GitHub, Kurento’s modular architecture and developer ethos make a perfect fit to join Twilio.
In 2015, we introduced Programmable Video, which makes it easy for you to embed real-time video communications in your web and mobile apps. We focused on delivering an elegant developer experience that fills in the back-end operational challenges of any WebRTC implementation. Today, Programmable Video provides everything else you need for peer-to-peer video calls, including registration, signaling, and NAT traversal. The Kurento team joins us to extend that expertise with deep technical experience in large group calls, transcoding, recording, …
iOS 10, released this week, makes it even easier to integrate great VoIP experiences with your iOS applications. Today we’re proud to launch the Public Beta of the new Programmable Voice SDK for iOS. This SDK is designed as the next version of the currently available Twilio Client SDK v1.2.11 for iOS. You’ll notice a few changes such as out-of-the-box support for Apple’s VoIP Services Push Notifications (powered by Twilio’s Notify infrastructure).
Reaching your users
Any mobile app that allows a user to receive an incoming call has to make sure it can reliably deliver a call notification to the user in question. A good solution to this problem will reach the user every time, no matter whether the application is in the foreground, background, or not running at all. It will also handle any changes …