Answer: B, D and E
Option A is incorrect - Kinesis Video Streams provides APIs for creating and managing Kinesis video streams. It also provides APIs for reading and writing media data to a stream while Producer libraries extract data from your media sources and upload to your Kinesis video stream.
Kinesis Video Streams stores incoming media data as Kinesis Video Streams chunks. Each chunk consists of the following:
A copy of the media metadata
A fragment
Kinesis Video Streams-specific metadata; for example, the fragment number and server-side and producer-side timestamps
https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/how-it-works-kinesis-video-api-producer-sdk.html
Option B is correct - Kinesis Video Streams provides APIs for creating and managing Kinesis video streams. It also provides APIs for reading and writing media data to a stream while Producer libraries extract data from your media sources and upload to your Kinesis video stream
Kinesis Video Streams stores incoming media data as Kinesis Video Streams chunks. Each chunk consists of the following:
A copy of the media metadata
A fragment
Kinesis Video Streams-specific metadata; for example, the fragment number and server-side and producer-side time stamps
https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/how-it-works-kinesis-video-api-producer-sdk.html
Option C is incorrect - Kinesis Video Streams provides APIs for creating and managing Kinesis video streams. It also provides APIs for reading and writing media data to a stream while Producer libraries extract data from your media sources and upload to your Kinesis video stream
Kinesis Video Streams stores incoming media data as Kinesis Video Streams chunks. Each chunk consists of the following:
A copy of the media metadata
A fragment
Kinesis Video Streams-specific metadata; for example, the fragment number and server-side and producer-side timestamps
https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/how-it-works-kinesis-video-api-producer-sdk.html
Option D is correct - HTTP Live Streaming (HLS) is an industry-standard HTTP-based media streaming communications protocol. You can use HLS to view an Amazon Kinesis video stream, either for live playback or to view archived video. You can view a Kinesis video stream using either HLS or the GetMedia API.
GetMedia API allows building own applications to process Kinesis video streams. GetMedia is a real-time API with low latency.
Use HLS for live playback. Latency is typically between 3 and 5 seconds, but it can be between 1 and 10 seconds, depending on the use case, player, and network conditions
https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/how-hls.html
Option E is correct - Kinesis Video Streams console, in addition to administration functionality, also supports live and video-on-demand playback. Kinesis Video Streams also provides a set of producer libraries that you can use in your application code to extract data from your media sources and upload to your Kinesis video stream.
https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/how-it-works-kinesis-video-api-producer-sdk.html