Kinesis Video Streams now supports HTTP Live Streaming (HLS) to playback live and recorded video from devices

Posted on: Jul 13, 2018

The Amazon Kinesis Video Streams’ HTTP Live Streaming (HLS) capability enables developers to playback their ingested video streams using the industry-standard, HTTP-based media streaming protocol. As devices stream their video into Kinesis Video Streams, developers can use the fully-managed HLS capability to playback live and recorded video from their streams.

Amazon Kinesis Video Streams makes it easy to securely stream video from connected devices to AWS for real-time machine learning (ML), storage, and batch-oriented processing and analytics. Kinesis Video Streams automatically provisions and elastically scales all the infrastructure needed to ingest streaming video data in real-time from millions of devices. It also durably stores, encrypts, and indexes video data in your streams, and allows you to access and playback your data and video streams through easy-to-use APIs.

The HLS-based playback capability is fully managed, so you do not have to build any cloud-based infrastructure or software to view the H.264 media captured by Amazon Kinesis Video streams. You can simply create a streaming session using the new API and leverage webplayers such as VideoJS or GoogleShaka player, modern web browsers, or video players for mobile platforms such as Android (Exoplayer) and iOS (AVMediaPlayer), that are compatible with the fragmented MP4 (FMP4) format.

You can get started with the HLS-capability by following the example in this blog post. To learn more, see the developer guide.