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 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
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 |