public class

KSYEditKit

extends EditBase
java.lang.Object
   ↳ com.ksyun.media.shortvideo.kit.EditBase
     ↳ com.ksyun.media.shortvideo.kit.KSYEditKit

Class Overview

kit for edit

Summary

[Expand]
Inherited Constants
From class com.ksyun.media.shortvideo.kit.EditBase
[Expand]
Inherited Fields
From class com.ksyun.media.shortvideo.kit.EditBase
Public Constructors
KSYEditKit(Context context)
Public Methods
long getCurrentPosition()
MediaCapture getMediaCapture()
PlayRanges getPlayableRanges()
float getSpeed()
return current speed of preview
String getVideoCodecMeta()
return video codec type
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
void pausePlay(boolean pause)
pause edit preview play
void queueLastFrame()
void release()
Release all resources used by KSYEditKit.
void resumeEditPreview()
resume all edit preview included bgm play
void seekTo(long position)
seek to position for preview
void setDisplayPreview(TextureView textureView)
Set TextureView as camera previewer.
void setDisplayPreview(GLSurfaceView surfaceView)
Set GLSurfaceView as camera previewer.
void setLooping(boolean loop)
set edit preview loop
void setPlayableRanges(long startTime, long endTime)
void setSpeed(float speed)
set the preview speed
boolean setTimeEffectType(int type, EditBase.TimeEffectParams params)
void startPreview()
void stopPreview()
stop edit preview
Protected Methods
int getWorkMode()
void initModules()
void restartPreview()
[Expand]
Inherited Methods
From class com.ksyun.media.shortvideo.kit.EditBase
From class java.lang.Object

Public Constructors

public KSYEditKit (Context context)

Public Methods

public long getCurrentPosition ()

public MediaCapture getMediaCapture ()

public PlayRanges getPlayableRanges ()

public float getSpeed ()

return current speed of preview

public String getVideoCodecMeta ()

return video codec type

public boolean isPaused ()

public void onPause ()

pause edit preview Should be called on Activity.onPause or Fragment.onPause.

public void onResume ()

pause edit preview Should be called on Activity.onResume or Fragment.onResume.

public void pauseEditPreview ()

pause all edit preview included bgm play

public void pausePlay (boolean pause)

pause edit preview play

public void queueLastFrame ()

public void release ()

Release all resources used by KSYEditKit.

public void resumeEditPreview ()

resume all edit preview included bgm play

public void seekTo (long position)

seek to position for preview

public void setDisplayPreview (TextureView textureView)

Set TextureView as camera previewer.
Must set once before the TextureView ready.

Parameters
textureView TextureView to be set.

public void setDisplayPreview (GLSurfaceView surfaceView)

Set GLSurfaceView as camera previewer.
Must set once before the GLSurfaceView created.

Parameters
surfaceView GLSurfaceView to be set.

public void setLooping (boolean loop)

set edit preview loop

public void setPlayableRanges (long startTime, long endTime)

public void setSpeed (float speed)

set the preview speed

Parameters
speed between 0.5 ~2.0

public boolean setTimeEffectType (int type, EditBase.TimeEffectParams params)

public void startPreview ()

public void stopPreview ()

stop edit preview

Protected Methods

protected int getWorkMode ()

protected void initModules ()

protected void restartPreview ()