@Generated(value="software.amazon.awssdk:codegen") @ThreadSafe public interface KinesisVideoWebRtcStorageAsyncClient 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 KinesisVideoWebRtcStorageAsyncClientBuilder |
builder()
Create a builder that can be used to configure and create a
KinesisVideoWebRtcStorageAsyncClient. |
static KinesisVideoWebRtcStorageAsyncClient |
create()
Create a
KinesisVideoWebRtcStorageAsyncClient with the region loaded from the
DefaultAwsRegionProviderChain and credentials loaded from the
DefaultCredentialsProvider. |
default CompletableFuture<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 CompletableFuture<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() |
serviceNameclosestatic final String SERVICE_NAME
static final String SERVICE_METADATA_ID
ServiceMetadataProvider.default CompletableFuture<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. 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 - default CompletableFuture<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. 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.default KinesisVideoWebRtcStorageServiceClientConfiguration serviceClientConfiguration()
serviceClientConfiguration in interface AwsClientserviceClientConfiguration in interface SdkClientstatic KinesisVideoWebRtcStorageAsyncClient create()
KinesisVideoWebRtcStorageAsyncClient with the region loaded from the
DefaultAwsRegionProviderChain and credentials loaded from the
DefaultCredentialsProvider.static KinesisVideoWebRtcStorageAsyncClientBuilder builder()
KinesisVideoWebRtcStorageAsyncClient.Copyright © 2023. All rights reserved.