public static class AliyunSnapVideoParam.Builder
extends java.lang.Object
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
AliyunSnapVideoParam |
build() |
AliyunSnapVideoParam.Builder |
setBeautyLevel(int beautyLevel)
Sets the beauty level.
|
AliyunSnapVideoParam.Builder |
setBeautyStatus(boolean beautyStatus)
Enables or disables beauty mode.
|
AliyunSnapVideoParam.Builder |
setCameraType(CameraType cameraType)
Gets the camera type.
|
AliyunSnapVideoParam.Builder |
setCropMode(VideoDisplayMode scaleMode)
Sets the crop mode.
|
AliyunSnapVideoParam.Builder |
setCropUseGPU(boolean isUseGPU)
Sets whether to use GPU during cropping.
|
AliyunSnapVideoParam.Builder |
setFilterList(java.lang.String[] filterList)
Sets a list of filter effects.
|
AliyunSnapVideoParam.Builder |
setFlashType(FlashType flashType)
Sets the flash mode.
|
AliyunSnapVideoParam.Builder |
setFrameRate(int frameRate)
Sets the frame rate.
|
AliyunSnapVideoParam.Builder |
setGop(int gop)
Sets the GOP size in frames.
|
AliyunSnapVideoParam.Builder |
setMaxDuration(int maxDuration)
Sets the maximum recording duration.
|
AliyunSnapVideoParam.Builder |
setMaxVideoDuration(int duration)
Sets the maximum video duration on the video selection page.
|
AliyunSnapVideoParam.Builder |
setMinCropDuration(int duration)
Sets the minimum video duration during cropping.
|
AliyunSnapVideoParam.Builder |
setMinDuration(int minDuration)
Sets the minimum recording duration.
|
AliyunSnapVideoParam.Builder |
setMinVideoDuration(int duration)
Sets the minimum video duration on the video selection page.
|
AliyunSnapVideoParam.Builder |
setNeedClip(boolean needClip)
Sets whether to record multiple clips.
|
AliyunSnapVideoParam.Builder |
setNeedRecord(boolean needClip)
Sets whether to display the Record option on the video selection page.
|
AliyunSnapVideoParam.Builder |
setRatioMode(int ratioMode)
Sets the aspect ratio.
|
AliyunSnapVideoParam.Builder |
setRecordMode(int recordMode)
Sets the recording mode.
|
AliyunSnapVideoParam.Builder |
setResolutionMode(int resolutionMode)
Sets the base for calculating the resolution.
|
AliyunSnapVideoParam.Builder |
setResulutionMode(int resolutionMode)
Deprecated.
Replaced by
setResolutionMode(int) . |
AliyunSnapVideoParam.Builder |
setSortMode(int sortMode)
Sets the filter mode on the media file selection page.
|
AliyunSnapVideoParam.Builder |
setVideoBitrate(int bitrate)
Sets the bitrate in kbit/s.
|
AliyunSnapVideoParam.Builder |
setVideoCodec(VideoCodecs codec)
Sets the encoding mode.
|
AliyunSnapVideoParam.Builder |
setVideoQuality(VideoQuality videoQuality)
Sets the video quality.
|
AliyunSnapVideoParam.Builder |
setVideQuality(VideoQuality videoQuality)
Deprecated.
Replaced by
setVideoQuality(VideoQuality) . |
public AliyunSnapVideoParam.Builder setResolutionMode(int resolutionMode)
AliyunSnapVideoParam.setRatioMode(int)
.resolutionMode
- AliyunSnapVideoParam.RESOLUTION_360P
,
AliyunSnapVideoParam.RESOLUTION_480P
,
AliyunSnapVideoParam.RESOLUTION_540P
,
AliyunSnapVideoParam.RESOLUTION_720P
public AliyunSnapVideoParam.Builder setResulutionMode(int resolutionMode)
setResolutionMode(int)
.resolutionMode
- public AliyunSnapVideoParam.Builder setRatioMode(int ratioMode)
AliyunSnapVideoParam.setResolutionMode(int)
.ratioMode
- AliyunSnapVideoParam.RATIO_MODE_1_1
,
AliyunSnapVideoParam.RATIO_MODE_3_4
,
AliyunSnapVideoParam.RATIO_MODE_9_16
public AliyunSnapVideoParam.Builder setNeedRecord(boolean needClip)
needClip
- public AliyunSnapVideoParam.Builder setVideQuality(VideoQuality videoQuality)
setVideoQuality(VideoQuality)
.videoQuality
- public AliyunSnapVideoParam.Builder setVideoQuality(VideoQuality videoQuality)
videoQuality
- VideoQuality
public AliyunSnapVideoParam.Builder setGop(int gop)
gop
- public AliyunSnapVideoParam.Builder setVideoBitrate(int bitrate)
bitrate
- public AliyunSnapVideoParam.Builder setFrameRate(int frameRate)
frameRate
- public AliyunSnapVideoParam.Builder setCropMode(VideoDisplayMode scaleMode)
scaleMode
- VideoDisplayMode
public AliyunSnapVideoParam.Builder setMinVideoDuration(int duration)
duration
- Unit: milliseconds.public AliyunSnapVideoParam.Builder setMaxVideoDuration(int duration)
duration
- Unit: milliseconds.public AliyunSnapVideoParam.Builder setRecordMode(int recordMode)
recordMode
- AliyunSnapVideoParam.RECORD_MODE_PRESS
,
AliyunSnapVideoParam.RECORD_MODE_TOUCH
,
AliyunSnapVideoParam.RECORD_MODE_AUTO
public AliyunSnapVideoParam.Builder setMinCropDuration(int duration)
duration
- Unit: milliseconds.public AliyunSnapVideoParam.Builder setFilterList(java.lang.String[] filterList)
filterList
- public AliyunSnapVideoParam.Builder setBeautyLevel(int beautyLevel)
beautyLevel
- Valid values: [0, 100]. 0 indicates disable beauty mode.public AliyunSnapVideoParam.Builder setBeautyStatus(boolean beautyStatus)
beautyStatus
- true indicates enable. false indicates disable.public AliyunSnapVideoParam.Builder setCameraType(CameraType cameraType)
cameraType
- CameraType
public AliyunSnapVideoParam.Builder setFlashType(FlashType flashType)
flashType
- public AliyunSnapVideoParam.Builder setMaxDuration(int maxDuration)
maxDuration
- public AliyunSnapVideoParam.Builder setMinDuration(int minDuration)
minDuration
- public AliyunSnapVideoParam.Builder setNeedClip(boolean needClip)
needClip
- true indicates record multiple clips. false indicates record one clip only.public AliyunSnapVideoParam.Builder setSortMode(int sortMode)
AliyunSnapVideoParam.SORT_MODE_PHOTO
,
AliyunSnapVideoParam.SORT_MODE_PHOTO
, and
AliyunSnapVideoParam.SORT_MODE_PHOTO
.sortMode
- AliyunSnapVideoParam.SORT_MODE_PHOTO
, AliyunSnapVideoParam.SORT_MODE_PHOTO
, AliyunSnapVideoParam.SORT_MODE_PHOTO
public AliyunSnapVideoParam.Builder setCropUseGPU(boolean isUseGPU)
isUseGPU
- true indicates use GPU. false indicates use CPU.public AliyunSnapVideoParam.Builder setVideoCodec(VideoCodecs codec)
codec
- Default is hardware encoding.VideoCodecs
public AliyunSnapVideoParam build()