| 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 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
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