public class AliyunSnapVideoParam
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
AliyunSnapVideoParam.Builder |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
BEAUTY_LEVEL |
static java.lang.String |
BEAUTY_STATUS |
static java.lang.String |
CAMERA_TYPE |
static java.lang.String |
CROP_MODE |
static java.lang.String |
CROP_USE_GPU |
static java.lang.String |
FILTER_LIST |
static java.lang.String |
FLASH_TYPE |
static java.lang.String |
MAX_DURATION |
static java.lang.String |
MAX_VIDEO_DURATION |
static java.lang.String |
MIN_CROP_DURATION |
static java.lang.String |
MIN_DURATION |
static java.lang.String |
MIN_VIDEO_DURATION |
static java.lang.String |
NEED_CLIP |
static java.lang.String |
NEED_RECORD |
static int |
RATIO_MODE_1_1
宽高比为1:1
|
static int |
RATIO_MODE_3_4
宽高比为3:4
|
static int |
RATIO_MODE_9_16
宽高比为9:16
|
static java.lang.String |
RECORD_MODE |
static int |
RECORD_MODE_AUTO
|
static int |
RECORD_MODE_PRESS
按压录制,即按住时录制,松手停止录制
|
static int |
RECORD_MODE_TOUCH
按下录制,再次按下停止录制。
|
static int |
RESOLUTION_360P |
static int |
RESOLUTION_480P |
static int |
RESOLUTION_540P |
static int |
RESOLUTION_720P |
static VideoDisplayMode |
SCALE_CROP |
static VideoDisplayMode |
SCALE_FILL |
static java.lang.String |
SORT_MODE |
static int |
SORT_MODE_MERGE
照片和视频混合显示
|
static int |
SORT_MODE_PHOTO
只显示照片
|
static int |
SORT_MODE_VIDEO
只显示视频
|
static java.lang.String |
VIDEO_BITRATE |
static java.lang.String |
VIDEO_CODEC |
static java.lang.String |
VIDEO_FRAMERATE |
static java.lang.String |
VIDEO_GOP |
static java.lang.String |
VIDEO_QUALITY |
static java.lang.String |
VIDEO_RATIO |
static java.lang.String |
VIDEO_RESOLUTION |
Constructor and Description |
---|
AliyunSnapVideoParam() |
Modifier and Type | Method and Description |
---|---|
int |
getBeautyLevel() |
boolean |
getBeautyStatus() |
CameraType |
getCameraType()
获取摄像头类型
|
java.lang.String[] |
getFilterList() |
FlashType |
getFlashType()
获取闪光灯类型
|
int |
getFrameRate() |
int |
getGop() |
int |
getMaxDuration() |
int |
getMaxVideoDuration() |
int |
getMinCropDuration() |
int |
getMinDuration() |
int |
getMinVideoDuration() |
int |
getRatioMode() |
int |
getRecordMode() |
int |
getResolutionMode() |
VideoDisplayMode |
getScaleMode() |
int |
getSortMode() |
int |
getVideoBitrate() |
VideoCodecs |
getVideoCodec() |
VideoQuality |
getVideoQuality() |
boolean |
isCropUseGPU() |
boolean |
isNeedClip() |
boolean |
isNeedRecord() |
void |
setBeautyLevel(int mBeautyLevel)
设置美颜级别
|
void |
setBeautyStatus(boolean mBeautyStatus)
设置美颜开关
|
void |
setCameraType(CameraType mCameraType) |
void |
setCropUseGPU(boolean isUseGPU)
设置裁剪使用GPU
|
void |
setFilterList(java.lang.String[] mFilterList)
设置滤镜资源列表
|
void |
setFlashType(FlashType mFlashType)
设置闪光灯类型
|
void |
setFrameRate(int mFrameRate)
设置帧率
|
void |
setGop(int mGop)
设置Gop大小,单位是帧数
|
void |
setMaxDuration(int mMaxDuration)
设置录制的最大时长
|
void |
setMaxVideoDuration(int mMaxVideoDuration)
设置视频选择界面过滤视频的最大时长
|
void |
setMinCropDuration(int mMinCropDuration)
设置视频裁剪的最小时长,裁剪界面选取裁剪时间段无法比这个时长小
|
void |
setMinDuration(int mMinDuration)
设置录制的最小时长,小于这个时长视频会被丢弃。
|
void |
setMinVideoDuration(int mMinVideoDuration)
设置视频选择页面过滤视频的最小时长
|
void |
setNeedClip(boolean mNeedClip)
是否多段录制
|
void |
setNeedRecord(boolean mNeedClip)
视频选择界面是否需要"录制"的入口
|
void |
setRatioMode(int mRatioMode)
设置分辨率宽高比,最终的分辨率由该值和
setResolutionMode(int) 的值一起计算出。 |
void |
setRecordMode(int mRecordMode)
设置录制模式
|
void |
setResolutionMode(int mResolutionMode)
设置分辨率基数,支持四种分辨率基数,最终的分辨率是由该基数跟
setRatioMode(int) 的值一起计算出来的 |
void |
setScaleMode(VideoDisplayMode mCropMode)
设置视频裁剪缩放模式
|
void |
setSortMode(int sortMode)
设置媒体文件选择界面的过滤模式
|
void |
setVideoBitrate(int bitrate)
设置bitrate大小,单位是kps
|
void |
setVideoCodec(VideoCodecs codec)
设置编码方式
|
void |
setVideoQuality(VideoQuality mVideoQuality)
设置输出视频质量
|
public static final java.lang.String CROP_MODE
public static final java.lang.String VIDEO_FRAMERATE
public static final java.lang.String VIDEO_GOP
public static final java.lang.String VIDEO_BITRATE
public static final java.lang.String NEED_RECORD
public static final java.lang.String MAX_VIDEO_DURATION
public static final java.lang.String MIN_VIDEO_DURATION
public static final java.lang.String MIN_CROP_DURATION
public static final java.lang.String VIDEO_RESOLUTION
public static final java.lang.String MIN_DURATION
public static final java.lang.String MAX_DURATION
public static final java.lang.String VIDEO_QUALITY
public static final java.lang.String VIDEO_RATIO
public static final java.lang.String RECORD_MODE
public static final java.lang.String FILTER_LIST
public static final java.lang.String BEAUTY_STATUS
public static final java.lang.String BEAUTY_LEVEL
public static final java.lang.String CAMERA_TYPE
public static final java.lang.String FLASH_TYPE
public static final java.lang.String NEED_CLIP
public static final java.lang.String SORT_MODE
public static final java.lang.String CROP_USE_GPU
public static final java.lang.String VIDEO_CODEC
public static final VideoDisplayMode SCALE_CROP
public static final VideoDisplayMode SCALE_FILL
public static final int SORT_MODE_VIDEO
public static final int SORT_MODE_PHOTO
public static final int SORT_MODE_MERGE
public static final int RATIO_MODE_3_4
public static final int RATIO_MODE_1_1
public static final int RATIO_MODE_9_16
public static final int RESOLUTION_360P
public static final int RESOLUTION_480P
public static final int RESOLUTION_540P
public static final int RESOLUTION_720P
public static final int RECORD_MODE_TOUCH
public static final int RECORD_MODE_PRESS
public static final int RECORD_MODE_AUTO
public int getSortMode()
public void setSortMode(int sortMode)
sortMode
- SORT_MODE_VIDEO
,
SORT_MODE_PHOTO
,
SORT_MODE_MERGE
public void setCropUseGPU(boolean isUseGPU)
isUseGPU
- true:使用gpu, false:使用cpupublic int getRecordMode()
public void setRecordMode(int mRecordMode)
mRecordMode
- RECORD_MODE_PRESS
,
RECORD_MODE_TOUCH
,
RECORD_MODE_AUTO
public boolean isNeedClip()
public void setNeedClip(boolean mNeedClip)
mNeedClip
- true:多段录制,false:单段录制public boolean getBeautyStatus()
public void setBeautyStatus(boolean mBeautyStatus)
mBeautyStatus
- true:开, false:关public java.lang.String[] getFilterList()
public void setFilterList(java.lang.String[] mFilterList)
mFilterList
- public int getBeautyLevel()
public CameraType getCameraType()
CameraType
public void setCameraType(CameraType mCameraType)
public void setFlashType(FlashType mFlashType)
mFlashType
- public void setBeautyLevel(int mBeautyLevel)
mBeautyLevel
- [0,100] 0表示关闭美颜public int getMaxDuration()
public void setMaxDuration(int mMaxDuration)
mMaxDuration
- public int getMinDuration()
public void setMinDuration(int mMinDuration)
mMinDuration
- public int getMinVideoDuration()
public void setMinVideoDuration(int mMinVideoDuration)
mMinVideoDuration
- 单位是毫秒public int getMaxVideoDuration()
public void setMaxVideoDuration(int mMaxVideoDuration)
mMaxVideoDuration
- 单位是毫秒public int getMinCropDuration()
public void setMinCropDuration(int mMinCropDuration)
mMinCropDuration
- 单位是毫秒public boolean isCropUseGPU()
public int getFrameRate()
public void setFrameRate(int mFrameRate)
mFrameRate
- public VideoDisplayMode getScaleMode()
public void setScaleMode(VideoDisplayMode mCropMode)
mCropMode
- VideoDisplayMode
public int getResolutionMode()
public void setResolutionMode(int mResolutionMode)
setRatioMode(int)
的值一起计算出来的mResolutionMode
- RESOLUTION_360P
,
RESOLUTION_480P
,
RESOLUTION_540P
,
RESOLUTION_720P
public int getRatioMode()
public void setRatioMode(int mRatioMode)
setResolutionMode(int)
的值一起计算出。mRatioMode
- RATIO_MODE_1_1
,
RATIO_MODE_3_4
,
RATIO_MODE_9_16
public boolean isNeedRecord()
public void setNeedRecord(boolean mNeedClip)
mNeedClip
- public VideoQuality getVideoQuality()
public void setVideoQuality(VideoQuality mVideoQuality)
mVideoQuality
- VideoQuality
public int getGop()
public void setGop(int mGop)
mGop
- public void setVideoBitrate(int bitrate)
bitrate
- public int getVideoBitrate()
public void setVideoCodec(VideoCodecs codec)
codec
- 默认是硬编VideoCodecs
public VideoCodecs getVideoCodec()