public final class AndroidKinesisVideoClient
Implement KinesisVideo Client interface for Android.
Main purpose of this class is to manage media sources and their configuration.
Media source produces the stream of data which is uploaded into KinesisVideo using this and underlying
classes and producer SDK. Stream of data produced by the media source can be anything,
for example, video, sound, sensor data, logs, etc. KinesisVideo is agnostic to
the internal format of the data.
This client wraps the calls to the back-end, managing the device and network configuration,
creating, registering, and controlling all streams at once
public java.util.List<com.amazonaws.kinesisvideo.internal.client.mediasource.MediaSourceConfiguration.Builder<? extends com.amazonaws.kinesisvideo.internal.client.mediasource.MediaSourceConfiguration>> listSupportedConfigurations()
List few known media sources available to the application. The configurations returned
are expected to be working as is. The returned list is not exhaustive,
some working configurations will likely be missing from the list.