void
|
addPaintView(View view)
add paint view
|
void
|
addStickerView(KSYStickerView view)
add static sticker view for preview and add/remove stickers
|
int
|
addTimerEffectFilter(TimerEffectInfo effectInfo)
add timer effect for filter
|
long
|
checkAndGetSeekPosition(long position)
检查position,不能超过裁剪区间
|
void
|
doPrepared(long duration, int width, int height, int degree)
|
void
|
doStopped()
|
void
|
enableOriginAudio(boolean enable)
enable origin audio
|
AudioFilterMgt
|
getAudioFilterMgt()
Get AudioFilterMgt instance to manage audio filters.
|
AudioPlayerCapture
|
getAudioPlayerCapture()
|
float
|
getBgmVolume()
get bgm volume
|
float
|
getCropScale()
the max size for@return
|
abstract
long
|
getCurrentPosition()
|
long
|
getEditDuration()
|
String
|
getEditUrl()
get edit url
|
GLRender
|
getGLRender()
|
ImgTexFilterMgt
|
getImgTexFilterMgt()
Get ImgTexFilterMgt instance to manage GPU filters.
|
ImgTexMixer
|
getImgTexPreviewMixer()
Get ImgTexMixer instance which could handle PIP related operations for preview.
|
boolean
|
getIsLandscape()
return src video landscape info
|
float
|
getMAXSpeed()
return the max speed for preview
|
float
|
getMINSpeed()
return the min speed for preview
|
abstract
MediaCapture
|
getMediaCapture()
|
KSYMediaPlayer
|
getMediaPlayer()
|
float
|
getNomalSpeed()
return the nomal speed for preview
|
float
|
getOriginAudioVolume()
get mic volume
|
abstract
PlayRanges
|
getPlayableRanges()
|
RectF
|
getPreviewCropRect()
return crop info for preview
|
int
|
getProgress()
return compose progress
|
boolean
|
getReversePlay()
|
int
|
getTimeEffectCount()
return timer effect count
|
TimerEffectInfo
|
getTimerEffectInfo(int id)
return timer effect depend id
|
static
String
|
getVersion()
Get current sdk version.
|
abstract
String
|
getVideoCodecMeta()
|
int
|
getVideoEncodeMethod()
Get video encode method.
|
Bitmap
|
getVideoThumbnailAtTime(long seekTime, int width, int height, boolean accurate)
get thumbnail on time
|
abstract
int
|
getWorkMode()
|
void
|
hideWaterMarkLogo()
Hide watermark logo.
|
void
|
initModules()
|
abstract
boolean
|
isPaused()
|
void
|
onPause()
pause edit preview
Should be called on Activity.onPause or Fragment.onPause.
|
void
|
onResume()
pause edit preview
Should be called on Activity.onResume or Fragment.onResume.
|
void
|
pauseEditPreview()
pause all edit preview included bgm play
|
abstract
void
|
pausePlay(boolean pause)
|
void
|
postError(int type, long msg)
|
void
|
postInfo(int type, String msg)
|
abstract
void
|
queueLastFrame()
|
void
|
release()
Release all resources used by KSYEditKit.
|
void
|
removeAllTimeEffectFilter()
remove all effect filter
|
void
|
removeTimerEffectFilter(int index)
移除特效滤镜
|
abstract
void
|
restartPreview()
|
void
|
resumeEditPreview()
resume all edit preview included bgm play
|
void
|
seekBGM(long seekto)
seek bgm to target time
|
abstract
void
|
seekTo(long position)
|
void
|
setAudioBitrate(int bitrate)
Set compose audio bitrate in bps.
|
void
|
setAudioEncodeMethod(int encodeMethod)
Set compose encode method for audio.
|
void
|
setAudioEncodeProfile(int profile)
Set audio encode profile.
|
void
|
setAudioKBitrate(int kBitrate)
Set compose audio bitrate in kbps.
|
void
|
setAuidoDecodeMethod(int decodeMethod)
Set compose decode method for audio.
|
void
|
setBGMRanges(long startTime, long endTime, boolean immediately)
set bgm playable ranges
|
void
|
setBgmVolume(float volume)
set bgm volume
|
void
|
setDecodeMethod(int decodeMethod)
Set compose decode method for both video and audio.
|
void
|
setDecoderMethod(int decodeMethod)
Set compose decode method for video and audio.
|
void
|
setEditPreviewRanges(long startTime, long endTime, boolean immediately)
set preview interval
|
void
|
setEditPreviewUrl(String url)
Set edit url.
|
void
|
setEnableMp4FastStart(boolean enable)
Run a second pass moving the index (moov atom) to the beginning of the mp4 file.
|
void
|
setEncodeMethod(int encodeMethod)
Set compose encode method for both video and audio.
|
void
|
setForceVideoFrameFirst(boolean videoFirst)
force first frame to be video, must be called before startCompose
|
void
|
setIFrameInterval(float interval)
set I frame interval
|
abstract
void
|
setLooping(boolean loop)
|
void
|
setOnErrorListener(EditBase.OnErrorListener onErrorListener)
Set error listener.
|
void
|
setOnInfoListener(EditBase.OnInfoListener onInfoListener)
Set info listener.
|
void
|
setOriginAudioVolume(float volume)
Set mic volume.
|
void
|
setOriginAudioVolume(float leftVolume, float rightVolume)
|
abstract
void
|
setPlayableRanges(long startTime, long endTime)
|
void
|
setPreviewCrop(float left, float top, float w, float h)
crop preview
|
void
|
setRotateDegrees(int degrees)
Set rotate degrees in anti-clockwise of current video.
|
void
|
setScale(float scale)
任意比例裁剪模式
|
void
|
setScaleType(int type)
set crop type
|
void
|
setScalingMode(int mode)
set crop mode
|
void
|
setTailUrl(String tailUrl)
set tail url
|
void
|
setTargetResolution(int idx)
Set compose target resolution index.
|
void
|
setTargetResolution(int width, int height)
Set compose target resolution.
|
void
|
setTimerEffectOverlying(boolean overlying)
特效滤镜是否重叠,最好在添加第一个特效滤镜前设置,不建议动态设置
|
void
|
setTitleUrl(String titleUrl)
set title url
|
void
|
setVideoBitrate(int bitrate)
|
void
|
setVideoCodecId(int codecId)
Set compose codec id to video encoder.
|
void
|
setVideoCrf(int crf)
set Constant Rate Factor
do not effect on StreamerConstants#ENCODE_METHOD_HARDWARE
valid value: 0~51
default value: 24
|
void
|
setVideoDecodeMethod(int decodeMethod)
Set compose decode method for video.
|
void
|
setVideoEncodeMethod(int encodeMethod)
Set compose encode method for video.
|
void
|
setVideoEncodeProfile(int profile)
Set encode profile to video encoder.
|
void
|
setVideoFps(float fps)
set compose video fps.
|
void
|
setVideoKBitrate(int kBitrate)
|
void
|
showWaterMarkLogo(String path, float x, float y, float w, float h, float alpha)
Set and show watermark logo both on preview and compose.
|
boolean
|
startBgm(String path, boolean loop)
Start bgm play.
|
void
|
startCompose(String desUrl)
start compose
|
void
|
startEditPreview()
|
abstract
void
|
startPreview()
|
void
|
stopBgm()
Stop bgm play.
|
void
|
stopCompose()
stop compose
|
void
|
stopEditPreview()
stop edit preview
|
abstract
void
|
stopPreview()
|
void
|
updateFilterEffect()
|
void
|
updateSpeed(boolean plus)
update speed of preview
|
void
|
updateSticker(long pts)
合成时更新贴纸显示
|
void
|
updateStickerDraw()
update sticker draw
立即生效当前预览时间点的贴纸绘制状态时调用,例如:暂停状态时seek后
|
void
|
updateStickerDraw(long currentPosition)
预览更新贴纸显示
|
void
|
updateTimerEffectEndTime(int id, long endTime)
更新滤镜的结束事件
|