| java.lang.Object | |
| ↳ | com.ksyun.media.shortvideo.capture.AVDecoderCapture |
Decoder capture
| Nested Classes | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| interface | AVDecoderCapture.AVDecoderListener | ||||||||||
| interface | AVDecoderCapture.OnAudioPtsChangedListener | ||||||||||
| interface | AVDecoderCapture.OnVideoPtsChangedListener | ||||||||||
| class | AVDecoderCapture.PinAdapter<T extends AVFrameBase> | ||||||||||
| Constants | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| int | ERROR_DECODER_FAILED | ||||||||||
| int | ERROR_DEMUXER_FAILED | ||||||||||
| int | INFO_DECODER_AUDIO_STARTED | ||||||||||
| int | INFO_DECODER_AUDIO_STOPPED | ||||||||||
| int | INFO_DECODER_STOPPED | ||||||||||
| int | INFO_DECODER_VIDEO_STARTED | ||||||||||
| int | INFO_DECODER_VIDEO_STOPPED | ||||||||||
| int | INFO_DEMUXER_PREPARED | ||||||||||
| int | INFO_DEMUXER_STARTED | ||||||||||
| int | INFO_DEMUXER_STOPPED | ||||||||||
| int | INFO_MEDIA_PREPARED | ||||||||||
| int | INFO_MEDIA_STOPPED | ||||||||||
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| AVDecoderCapture(GLRender glRender) | |||||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| void | createDummyCapture() | ||||||||||
| AVDemuxerCapture | getAVDemuxerCapture() | ||||||||||
|
|
getAudioSrcPin() | ||||||||||
| String | getDecoderUrl() | ||||||||||
| int | getDuration() | ||||||||||
| MediaInfo | getMediaInfo() | ||||||||||
| float | getProgress() | ||||||||||
|
|
getVideoSrcPin() | ||||||||||
| boolean | isStarted() | ||||||||||
| void | release() | ||||||||||
| void | reset() | ||||||||||
| void | setAVDecoderListener(AVDecoderCapture.AVDecoderListener listener) | ||||||||||
| void |
setAudioDecodeMethod(int decodeMethod)
Set encode method for audio.
| ||||||||||
| void | setAutoStart(boolean autoStart) | ||||||||||
| void |
setAvDemuxerCaptureRanges(long startTimeMs, long endTimeMs)
set demux ranges
| ||||||||||
| void | setDataSource(String url) | ||||||||||
| void | setNeedSendEos(boolean needSendEos) | ||||||||||
| void | setOnAudioPtsChangedListener(AVDecoderCapture.OnAudioPtsChangedListener listener) | ||||||||||
| void | setOnVideoPtsChangedListener(AVDecoderCapture.OnVideoPtsChangedListener listener) | ||||||||||
| void | setSpeed(float speed) | ||||||||||
| void |
setVideoDecodeMethod(int decodeMethod)
Set decode method for video.
| ||||||||||
| void | start() | ||||||||||
| void | stop() | ||||||||||
| Protected Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| void | postError(int err, long msg) | ||||||||||
|
[Expand]
Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
Set encode method for audio.
Must not be set while decoding.
| decodeMethod | Decode method. |
|---|
| IllegalStateException | |
| IllegalArgumentException | |
| IllegalStateException |
set demux ranges
| startTimeMs | Demuxer start ts (ms) |
|---|---|
| endTimeMs | Demuxer end ts (ms) |
Set decode method for video.
Must not be set while decoding.
| decodeMethod | Decode method. |
|---|
| IllegalStateException | |
| IllegalArgumentException | |
| IllegalStateException |