java.lang.Object | |
↳ | com.ksyun.media.shortvideo.capture.MediaCapture |
Decoder capture.
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 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
Seek to the specified position
ms | seek position |
---|
set play/compose ranges
startTime | play/compose start time |
---|---|
endTime | play/compose end time |
Set MediaCapture work mode
workMode | work mode type |
---|
IllegalArgumentException | |
---|---|
IllegalStateException |
stop MediaCapture