Kinesis Video Streams playback
You can view a Kinesis video stream using the following methods:
-
GetMedia – You can use the
GetMedia
API to build your own applications to process Kinesis Video Streams.GetMedia
is a real-time API with low latency. To create a player that usesGetMedia
, you must build it yourself. For information about how to develop an application that displays a Kinesis video stream usingGetMedia
, see Stream using parser library. -
HLS – HTTP Live Streaming (HLS)
is an industry standard HTTP-based media streaming communications protocol. You can use HLS to view a Kinesis video stream, either for live playback or to view archived video. You can use HLS for live playback. Latency is typically between 3–5 seconds, but it can be between 1–10 seconds, depending on the use case, player, and network conditions. You can use a third-party player (such as Video.js
or Google Shaka Player ) to display the video stream by providing the HLS streaming session URL, either programmatically or manually. You can also play back video by entering the HLS streaming session URL in the Location bar of the Apple Safari or Microsoft Edge browsers. -
MPEG-DASH – Dynamic Adaptive Streaming over HTTP (DASH)
, also known as MPEG-DASH, is an adaptive bitrate streaming protocol that enables high quality streaming of media content over the internet delivered from conventional HTTP web servers. You can use MPEG-DASH for live playback. Latency is typically between 3–5 seconds, but it can be between 1–10 seconds, depending on the use case, player, and network conditions. You can use a third-party player (such as dash.js
or Google Shaka Player ) to display the video stream by providing the MPEG-DASH streaming session URL, either programmatically or manually. -
GetClip – You can use the
GetClip
API to download a clip (in an MP4 file) containing the archived, on-demand media from the specified video stream over the specified time range. For more information, see the GetClip API Reference.