Class SwCameraLibConfiguration.Builder
java.lang.Object
com.streamwide.smartms.lib.camera.configuration.SwCameraLibConfiguration.Builder
- Enclosing class:
- SwCameraLibConfiguration
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()setCameraFace(int cameraFace) setFlashMode(int flashMode) setMediaAction(int mediaAction) setMediaNamePattern(String mediaNamePattern) setMediaQuality(int mediaQuality) setMediaResultBehaviour(int mediaResultBehaviour) setMinimumVideoDuration(int minimumVideoDurationInMilliseconds) setOutPutDirectoryPath(String outPutDirectoryPath) setVideoDuration(int videoDurationInMilliseconds) setVideoFileSize(long videoSizeInBytes) setZoomDisplayMode(int zoomDisplayMode) setZoomMode(int zoomMode)
-
Constructor Details
-
Builder
public Builder(@NonNull android.app.Activity activity, @IntRange(from=0L) int requestCode) -
Builder
public Builder(@NonNull androidx.fragment.app.Fragment fragment, @IntRange(from=0L) int requestCode)
-
-
Method Details
-
setMediaAction
-
setCameraFace
-
setMediaResultBehaviour
-
setMediaQuality
-
setVideoDuration
@NonNull public SwCameraLibConfiguration.Builder setVideoDuration(@IntRange(from=1000L,to=2147483647L) int videoDurationInMilliseconds) - Parameters:
videoDurationInMilliseconds- - video duration in milliseconds- Returns:
-
setMinimumVideoDuration
@NonNull public SwCameraLibConfiguration.Builder setMinimumVideoDuration(@IntRange(from=1000L,to=2147483647L) int minimumVideoDurationInMilliseconds) - Parameters:
minimumVideoDurationInMilliseconds- - minimum video duration in milliseconds, used only in video mode for auto quality.- Returns:
-
setVideoFileSize
@NonNull public SwCameraLibConfiguration.Builder setVideoFileSize(@IntRange(from=1048576L,to=9223372036854775807L) long videoSizeInBytes) - Parameters:
videoSizeInBytes- - file size in bytes- Returns:
-
setFlashMode
-
setZoomDisplayMode
-
setZoomMode
-
setOutPutDirectoryPath
@NonNull public SwCameraLibConfiguration.Builder setOutPutDirectoryPath(@NonNull String outPutDirectoryPath) -
setMediaNamePattern
@NonNull public SwCameraLibConfiguration.Builder setMediaNamePattern(@NonNull String mediaNamePattern) -
build
-