public class

KSYMediaEditKit

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

Class Overview

edit kit using KSYMediaPlayer

Summary

[Expand]
Inherited Constants
From class com.ksyun.media.shortvideo.kit.EditBase
Fields
public IMediaPlayer.OnErrorListener mMediaPlayerOnErrorListener
public IMediaPlayer.OnInfoListener mMediaPlayerOnInfoListener
[Expand]
Inherited Fields
From class com.ksyun.media.shortvideo.kit.EditBase
Public Constructors
KSYMediaEditKit(Context context)
Public Methods
long getCurrentPosition()
MediaCapture getMediaCapture()
KSYMediaPlayer getMediaPlayer()
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 previewView
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

Fields

public IMediaPlayer.OnErrorListener mMediaPlayerOnErrorListener

public IMediaPlayer.OnInfoListener mMediaPlayerOnInfoListener

Public Constructors

public KSYMediaEditKit (Context context)

Public Methods

public long getCurrentPosition ()

public MediaCapture getMediaCapture ()

public KSYMediaPlayer getMediaPlayer ()

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 previewView

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 ()