Class JavaKinesisVideoClient
- java.lang.Object
-
- com.amazonaws.kinesisvideo.internal.client.AbstractKinesisVideoClient
-
- com.amazonaws.kinesisvideo.internal.client.NativeKinesisVideoClient
-
- com.amazonaws.kinesisvideo.java.client.JavaKinesisVideoClient
-
- All Implemented Interfaces:
KinesisVideoClient
public final class JavaKinesisVideoClient extends NativeKinesisVideoClient
Implement Kinesis Video Client interface for Java.Main purpose of this class is to manage media sources and their configuration.
Media source produces the stream of data which is uploaded into Kinesis Video 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. Kinesis Video 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
-
-
Field Summary
-
Fields inherited from class com.amazonaws.kinesisvideo.internal.client.AbstractKinesisVideoClient
mIsInitialized, mLog, mMediaSources
-
-
Constructor Summary
Constructors Constructor Description JavaKinesisVideoClient(org.apache.logging.log4j.Logger log, KinesisVideoClientConfiguration configuration, KinesisVideoServiceClient serviceClient, ScheduledExecutorService executor)JavaKinesisVideoClient(org.apache.logging.log4j.Logger log, KinesisVideoClientConfiguration configuration, KinesisVideoServiceClient serviceClient, ScheduledExecutorService executor, StreamCallbacks streamCallbacks)JavaKinesisVideoClient(org.apache.logging.log4j.Logger log, KinesisVideoClientConfiguration configuration, ServiceCallbacks serviceCallbacks, ScheduledExecutorService executor, StreamCallbacks streamCallbacks)
-
Method Summary
-
Methods inherited from class com.amazonaws.kinesisvideo.internal.client.NativeKinesisVideoClient
createMediaSource, free, freeMediaSource, getClientMetrics, getCurrentAllocationSizeBytes, getStreamMetrics, getStreamNames, initialize, initializeNewKinesisVideoProducer, listSupportedConfigurations, registerMediaSource, registerMediaSourceAsync, stopAllMediaSources, unregisterMediaSource
-
Methods inherited from class com.amazonaws.kinesisvideo.internal.client.AbstractKinesisVideoClient
isInitialized, startAllMediaSources
-
-
-
-
Constructor Detail
-
JavaKinesisVideoClient
public JavaKinesisVideoClient(@Nonnull org.apache.logging.log4j.Logger log, @Nonnull KinesisVideoClientConfiguration configuration, @Nonnull KinesisVideoServiceClient serviceClient, @Nonnull ScheduledExecutorService executor)
-
JavaKinesisVideoClient
public JavaKinesisVideoClient(@Nonnull org.apache.logging.log4j.Logger log, @Nonnull KinesisVideoClientConfiguration configuration, @Nonnull KinesisVideoServiceClient serviceClient, @Nonnull ScheduledExecutorService executor, @Nonnull StreamCallbacks streamCallbacks)
-
JavaKinesisVideoClient
public JavaKinesisVideoClient(@Nonnull org.apache.logging.log4j.Logger log, @Nonnull KinesisVideoClientConfiguration configuration, @Nonnull ServiceCallbacks serviceCallbacks, @Nonnull ScheduledExecutorService executor, @Nonnull StreamCallbacks streamCallbacks)
-
-