Class PutMediaClient.Builder
- java.lang.Object
-
- com.amazonaws.kinesisvideo.client.PutMediaClient.Builder
-
- Enclosing class:
- PutMediaClient
public static class PutMediaClient.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
putMediaDestinationUri
public PutMediaClient.Builder putMediaDestinationUri(URI uri)
-
streamName
public PutMediaClient.Builder streamName(String streamName)
-
mkvStream
public PutMediaClient.Builder mkvStream(InputStream mkvStream)
-
receiveAcks
public PutMediaClient.Builder receiveAcks(Consumer<InputStream> acksReceiver)
-
receiveCompletion
public PutMediaClient.Builder receiveCompletion(Consumer<Exception> completion)
-
timestamp
public PutMediaClient.Builder timestamp(long timestamp)
-
signWith
public PutMediaClient.Builder signWith(KinesisVideoSigner signer)
-
fragmentTimecodeType
public PutMediaClient.Builder fragmentTimecodeType(String fragmentTimecodeType)
-
receiveTimeout
public PutMediaClient.Builder receiveTimeout(Integer timeout)
-
logUsedBandwidth
public PutMediaClient.Builder logUsedBandwidth(boolean logBandwidth)
-
fileOutputPath
public PutMediaClient.Builder fileOutputPath(String fileOutputPath)
Allows writing the stream data into a localc file in addition to sending it to back-end.- Parameters:
fileOutputPath- Output file path- Returns:
- Builder object NOTE: Useful for debugging
-
upstreamKbps
public PutMediaClient.Builder upstreamKbps(long kbps)
-
ipVersionFilter
public PutMediaClient.Builder ipVersionFilter(IPVersionFilter ipVersionFilter)
-
sessionId
public PutMediaClient.Builder sessionId(String sessionId)
-
unsignedHeader
public PutMediaClient.Builder unsignedHeader(String name, String value)
Add additional unsigned header. For testing use only.- Parameters:
name- Header keyvalue- Header value- Returns:
- Builder object.
-
build
public PutMediaClient build()
-
-