@Generated(value="software.amazon.awssdk:codegen") @ThreadSafe public interface KinesisVideoWebRtcStorageClient extends AwsClient
builder() method.
| Modifier and Type | Field and Description |
|---|---|
static String |
SERVICE_METADATA_ID
Value for looking up the service's metadata from the
ServiceMetadataProvider. |
static String |
SERVICE_NAME |
| Modifier and Type | Method and Description |
|---|---|
static KinesisVideoWebRtcStorageClientBuilder |
builder()
Create a builder that can be used to configure and create a
KinesisVideoWebRtcStorageClient. |
static KinesisVideoWebRtcStorageClient |
create()
Create a
KinesisVideoWebRtcStorageClient with the region loaded from the
DefaultAwsRegionProviderChain and credentials loaded from the
DefaultCredentialsProvider. |
default JoinStorageSessionResponse |
joinStorageSession(Consumer<JoinStorageSessionRequest.Builder> joinStorageSessionRequest)
Join the ongoing one way-video and/or multi-way audio WebRTC session as a video producing device for an input
channel.
|
default JoinStorageSessionResponse |
joinStorageSession(JoinStorageSessionRequest joinStorageSessionRequest)
Join the ongoing one way-video and/or multi-way audio WebRTC session as a video producing device for an input
channel.
|
default KinesisVideoWebRtcStorageServiceClientConfiguration |
serviceClientConfiguration() |
static ServiceMetadata |
serviceMetadata() |
serviceNameclosestatic final String SERVICE_NAME
static final String SERVICE_METADATA_ID
ServiceMetadataProvider.default JoinStorageSessionResponse joinStorageSession(JoinStorageSessionRequest joinStorageSessionRequest) throws ClientLimitExceededException, InvalidArgumentException, AccessDeniedException, ResourceNotFoundException, AwsServiceException, SdkClientException, KinesisVideoWebRtcStorageException
Join the ongoing one way-video and/or multi-way audio WebRTC session as a video producing device for an input channel. If there’s no existing session for the channel, a new streaming session needs to be created, and the Amazon Resource Name (ARN) of the signaling channel must be provided.
Currently for the SINGLE_MASTER type, a video producing device is able to ingest both audio and
video media into a stream, while viewers can only ingest audio. Both a video producing device and viewers can
join the session first, and wait for other participants.
While participants are having peer to peer conversations through webRTC, the ingested media session will be stored into the Kinesis Video Stream. Multiple viewers are able to playback real-time media.
Customers can also use existing Kinesis Video Streams features like HLS or DASH
playback, Image generation, and more with ingested WebRTC media.
Assume that only one video producing device client can be associated with a session for the channel. If more than one client joins the session of a specific channel as a video producing device, the most recent client request takes precedence.
joinStorageSessionRequest - ClientLimitExceededException - Kinesis Video Streams has throttled the request because you have exceeded the limit of allowed client
calls. Try making the call later.InvalidArgumentException - The value for this input parameter is invalid.AccessDeniedException - You do not have required permissions to perform this operation.ResourceNotFoundException - The specified resource is not found.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.KinesisVideoWebRtcStorageException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault JoinStorageSessionResponse joinStorageSession(Consumer<JoinStorageSessionRequest.Builder> joinStorageSessionRequest) throws ClientLimitExceededException, InvalidArgumentException, AccessDeniedException, ResourceNotFoundException, AwsServiceException, SdkClientException, KinesisVideoWebRtcStorageException
Join the ongoing one way-video and/or multi-way audio WebRTC session as a video producing device for an input channel. If there’s no existing session for the channel, a new streaming session needs to be created, and the Amazon Resource Name (ARN) of the signaling channel must be provided.
Currently for the SINGLE_MASTER type, a video producing device is able to ingest both audio and
video media into a stream, while viewers can only ingest audio. Both a video producing device and viewers can
join the session first, and wait for other participants.
While participants are having peer to peer conversations through webRTC, the ingested media session will be stored into the Kinesis Video Stream. Multiple viewers are able to playback real-time media.
Customers can also use existing Kinesis Video Streams features like HLS or DASH
playback, Image generation, and more with ingested WebRTC media.
Assume that only one video producing device client can be associated with a session for the channel. If more than one client joins the session of a specific channel as a video producing device, the most recent client request takes precedence.
This is a convenience which creates an instance of the JoinStorageSessionRequest.Builder avoiding the
need to create one manually via JoinStorageSessionRequest.builder()
joinStorageSessionRequest - A Consumer that will call methods on JoinStorageSessionInput.Builder to create a request.ClientLimitExceededException - Kinesis Video Streams has throttled the request because you have exceeded the limit of allowed client
calls. Try making the call later.InvalidArgumentException - The value for this input parameter is invalid.AccessDeniedException - You do not have required permissions to perform this operation.ResourceNotFoundException - The specified resource is not found.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.KinesisVideoWebRtcStorageException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptionstatic KinesisVideoWebRtcStorageClient create()
KinesisVideoWebRtcStorageClient with the region loaded from the
DefaultAwsRegionProviderChain and credentials loaded from the
DefaultCredentialsProvider.static KinesisVideoWebRtcStorageClientBuilder builder()
KinesisVideoWebRtcStorageClient.static ServiceMetadata serviceMetadata()
default KinesisVideoWebRtcStorageServiceClientConfiguration serviceClientConfiguration()
serviceClientConfiguration in interface AwsClientserviceClientConfiguration in interface SdkClientCopyright © 2023. All rights reserved.