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_720Ppublic 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_16public AliyunSnapVideoParam.Builder setNeedRecord(boolean needClip)
needClip - public AliyunSnapVideoParam.Builder setVideQuality(VideoQuality videoQuality)
setVideoQuality(VideoQuality).videoQuality - public AliyunSnapVideoParam.Builder setVideoQuality(VideoQuality videoQuality)
videoQuality - VideoQualitypublic 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 - VideoDisplayModepublic 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_AUTOpublic 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 - CameraTypepublic 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_PHOTOpublic 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.VideoCodecspublic AliyunSnapVideoParam build()