public class

MediaCapture

extends Object
java.lang.Object
   ↳ com.ksyun.media.shortvideo.capture.MediaCapture

Class Overview

Decoder capture.

Summary

Nested Classes
interface MediaCapture.MediaCaptureListener  
interface MediaCapture.OnVideoPtsChangedListener  
class MediaCapture.PtsAdapterPin  
Constants
int ERROR_CACHE_FAILED
int ERROR_DEMUXER_FAILED
int ERROR_FEATURE_NOT_SUPPORT
int FORWARD_PLAY_MODE
int INFO_MEDIA_PREPARED
int INFO_MEDIA_STARTED
int INFO_MEDIA_STOPPED
int REVERSE_PLAY_MODE
Public Constructors
MediaCapture(GLRender glRender)
Public Methods
getAudioSrcPin()
long getCurrentPosition()
int getDuration()
MediaInfo getMediaInfo()
PlayRanges getPlayableRanges()
get play/compose ranges
float getProgress()
float getSpeed()
getVideoSrcPin()
int getWorkMode()
boolean isPaused()
void pause()
void postError(int type, long msg)
void postInfo(int type, long msg)
void queueLastFrame()
void release()
void restart()
void resume()
void seekTo(long ms)
Seek to the specified position
void setAudioSpeed(float speed)
void setCropRanges(long startTimeMs, long endTimeMs)
void setDataSource(String url)
void setLooping(boolean isLoop)
void setMediaCaptureListener(MediaCapture.MediaCaptureListener listener)
void setOnVideoPtsChangedListener(MediaCapture.OnVideoPtsChangedListener listener)
void setPlayableRanges(long startTime, long endTime)
set play/compose ranges
void setRepeateRange(boolean enable, long repeateStart, long repeateRange, int repeateCount)
void setSpeed(float speed)
void setStcMgt(StcMgt stcMgt)
void setVideoSpeed(float speed)
void setWorkMode(int workMode)
Set MediaCapture work mode
void stop()
stop MediaCapture
[Expand]
Inherited Methods
From class java.lang.Object

Constants

public static final int ERROR_CACHE_FAILED

Constant Value: -101 (0xffffff9b)

public static final int ERROR_DEMUXER_FAILED

Constant Value: -100 (0xffffff9c)

public static final int ERROR_FEATURE_NOT_SUPPORT

Constant Value: -102 (0xffffff9a)

public static final int FORWARD_PLAY_MODE

Constant Value: 1 (0x00000001)

public static final int INFO_MEDIA_PREPARED

Constant Value: 1 (0x00000001)

public static final int INFO_MEDIA_STARTED

Constant Value: 2 (0x00000002)

public static final int INFO_MEDIA_STOPPED

Constant Value: 3 (0x00000003)

public static final int REVERSE_PLAY_MODE

Constant Value: 2 (0x00000002)

Public Constructors

public MediaCapture (GLRender glRender)

Public Methods

public getAudioSrcPin ()

public long getCurrentPosition ()

public int getDuration ()

public MediaInfo getMediaInfo ()

public PlayRanges getPlayableRanges ()

get play/compose ranges

public float getProgress ()

public float getSpeed ()

public getVideoSrcPin ()

public int getWorkMode ()

public boolean isPaused ()

public void pause ()

public void postError (int type, long msg)

public void postInfo (int type, long msg)

public void queueLastFrame ()

public void release ()

public void restart ()

public void resume ()

public void seekTo (long ms)

Seek to the specified position

Parameters
ms seek position

public void setAudioSpeed (float speed)

public void setCropRanges (long startTimeMs, long endTimeMs)

public void setDataSource (String url)

public void setLooping (boolean isLoop)

public void setMediaCaptureListener (MediaCapture.MediaCaptureListener listener)

public void setOnVideoPtsChangedListener (MediaCapture.OnVideoPtsChangedListener listener)

public void setPlayableRanges (long startTime, long endTime)

set play/compose ranges

Parameters
startTime play/compose start time
endTime play/compose end time

public void setRepeateRange (boolean enable, long repeateStart, long repeateRange, int repeateCount)

public void setSpeed (float speed)

public void setStcMgt (StcMgt stcMgt)

public void setVideoSpeed (float speed)

public void setWorkMode (int workMode)

Set MediaCapture work mode

Parameters
workMode work mode type
Throws
IllegalArgumentException
IllegalStateException

public void stop ()

stop MediaCapture