Amazon Kinesis Video Streams adds support for real-time two-way media streaming with WebRTC

Posted on: Dec 4, 2019

Amazon Kinesis Video Streams now supports real-time media streaming via WebRTC. WebRTC is an open-source project that enables real-time communication between web browsers, mobile applications, and connected devices via simple APIs. Kinesis Video Streams with WebRTC enables developers to build applications with real-time two-way media streaming and interactivity between applications and connected devices. Typical uses include interactive video and audio between a video doorbell or baby monitor and your mobile phone, video chat, and peer-to-peer media streaming

Developers can use Amazon Kinesis Video Streams with WebRTC to easily stream real-time two-way media for use cases like home security and monitoring, camera-enabled doorbells, baby and pet monitoring, smart appliances, and more. Kinesis Video Streams brings WebRTC capabilities to camera IoT device via hardware-platform specific SDKs, and can elastically scale to support millions of devices. As a fully-managed capability, customers do not have to build, operate, or scale any WebRTC related cloud infrastructure like signaling or media relay servers. 

Kinesis Video Streams includes a WebRTC signaling end-point for fast peer discovery and secure connection establishment. It includes managed Session Traversal Utilities for NAT (STUN) and Traversal Using Relays around NAT (TURN) end-points for real-time exchange of media between peers. It also includes a free open-source SDK that directly integrates with camera firmware to enable secure communication with Kinesis Video Streams end-points for peer discovery and media streaming. Finally, it provides client libraries for Android and iOS, and JavaScript that allow WebRTC standard compliant mobile and web players to securely discover and connect with a camera device for media streaming and two-way communication.

With Amazon Kinesis Video Streams, you pay only for what you use. See Amazon Kinesis Video Streams pricing for details.

To learn more about Amazon Kinesis Video Streams support for WebRTC, refer to the developer documentation.

Refer to the AWS global region table for Amazon Kinesis Video Streams availability.