Class CameraMediaSourceConfiguration.Builder
- java.lang.Object
-
- com.amazonaws.kinesisvideo.client.mediasource.CameraMediaSourceConfiguration.Builder
-
- All Implemented Interfaces:
MediaSourceConfiguration.Builder<CameraMediaSourceConfiguration>
- Enclosing class:
- CameraMediaSourceConfiguration
public static class CameraMediaSourceConfiguration.Builder extends Object implements MediaSourceConfiguration.Builder<CameraMediaSourceConfiguration>
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
withEncodingMimeType
public CameraMediaSourceConfiguration.Builder withEncodingMimeType(String mimeType)
-
withRetentionPeriodInHours
public CameraMediaSourceConfiguration.Builder withRetentionPeriodInHours(int retentionPeriodInHours)
-
withFrameRate
public CameraMediaSourceConfiguration.Builder withFrameRate(int frameRate)
-
withFileOutput
public CameraMediaSourceConfiguration.Builder withFileOutput(String outputFileName)
-
withCameraId
public CameraMediaSourceConfiguration.Builder withCameraId(String cameraId)
-
withHorizontalResolution
public CameraMediaSourceConfiguration.Builder withHorizontalResolution(int horizontalResolution)
-
withVerticalResolution
public CameraMediaSourceConfiguration.Builder withVerticalResolution(int verticalResolution)
-
withCameraFacing
public CameraMediaSourceConfiguration.Builder withCameraFacing(int facing)
-
withCameraOrientation
public CameraMediaSourceConfiguration.Builder withCameraOrientation(int orientation)
-
withEncodingBitRate
public CameraMediaSourceConfiguration.Builder withEncodingBitRate(int bitrate)
-
withIsEncoderHardwareAccelerated
public CameraMediaSourceConfiguration.Builder withIsEncoderHardwareAccelerated(boolean isAccelerated)
-
withCodecPrivateData
public CameraMediaSourceConfiguration.Builder withCodecPrivateData(byte[] privateData)
-
withFrameTimeScale
public CameraMediaSourceConfiguration.Builder withFrameTimeScale(long timescale)
-
withGopDurationMillis
public CameraMediaSourceConfiguration.Builder withGopDurationMillis(int gopDuration)
-
withNalAdaptationFlags
public CameraMediaSourceConfiguration.Builder withNalAdaptationFlags(StreamInfo.NalAdaptationFlags nalAdaptationFlags)
-
withIsAbsoluteTimecode
public CameraMediaSourceConfiguration.Builder withIsAbsoluteTimecode(boolean isAbsoluteTimecode)
-
getMimeType
public String getMimeType()
-
getFrameRate
public int getFrameRate()
-
getmRetentionPeriodInHours
public int getmRetentionPeriodInHours()
-
getHorizontalResolution
public int getHorizontalResolution()
-
getVerticalResolution
public int getVerticalResolution()
-
getOutputFileName
public String getOutputFileName()
-
getCameraId
public String getCameraId()
-
getCameraFacing
public int getCameraFacing()
-
getCameraOrientation
public int getCameraOrientation()
-
getEncodingBitrate
public int getEncodingBitrate()
-
isEncoderHardwareAccelerated
public boolean isEncoderHardwareAccelerated()
-
getGopDurationMillis
public int getGopDurationMillis()
-
getCodecPrivateData
public byte[] getCodecPrivateData()
-
getFrameTimescale
public long getFrameTimescale()
-
getNalAdaptationFlags
public StreamInfo.NalAdaptationFlags getNalAdaptationFlags()
-
build
public CameraMediaSourceConfiguration build()
- Specified by:
buildin interfaceMediaSourceConfiguration.Builder<CameraMediaSourceConfiguration>
-
-