public class

AVExtrator

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

Class Overview

audio and video extrator.

Summary

Nested Classes
interface AVExtrator.AVExtratorListener  
Constants
int ERROR_DEMUXER_FAILED
int INFO_DEMUXER_AUDIO_STARTED
int INFO_DEMUXER_AUDIO_STOPPED
int INFO_DEMUXER_ON_PREPARED
int INFO_DEMUXER_VIDEO_STARTED
int INFO_DEMUXER_VIDEO_STOPPED
Fields
public AVDemuxerCapture mAudioDemuxCapture
public AVDemuxerCapture mVideoDemuxCapture
Public Constructors
AVExtrator()
Public Methods
MediaInfo getAVMediaInfo()
getAudioSrcPin()
float getProgress()
getVideoSrcPin()
boolean isStarted()
void pause()
void postError(int type, long msg)
void postInfo(int type, long msg)
void readVideoFrame(long startTimeMs, long endTimeMs)
void release()
void reset()
void resume()
void seekTo(long ms)
void seekTo(long ms, int type)
void sendFlushDecoder()
void sendFlushFrame()
void setAVExtratorListener(AVExtrator.AVExtratorListener listener)
void setCropRanges(long startTs, long endTs)
void setDataSource(String url)
void setNeedSendEos(boolean need)
void start()
void stop()
[Expand]
Inherited Methods
From class java.lang.Object

Constants

public static final int ERROR_DEMUXER_FAILED

Constant Value: -1 (0xffffffff)

public static final int INFO_DEMUXER_AUDIO_STARTED

Constant Value: 2 (0x00000002)

public static final int INFO_DEMUXER_AUDIO_STOPPED

Constant Value: 5 (0x00000005)

public static final int INFO_DEMUXER_ON_PREPARED

Constant Value: 1 (0x00000001)

public static final int INFO_DEMUXER_VIDEO_STARTED

Constant Value: 3 (0x00000003)

public static final int INFO_DEMUXER_VIDEO_STOPPED

Constant Value: 4 (0x00000004)

Fields

public AVDemuxerCapture mAudioDemuxCapture

public AVDemuxerCapture mVideoDemuxCapture

Public Constructors

public AVExtrator ()

Public Methods

public MediaInfo getAVMediaInfo ()

public getAudioSrcPin ()

public float getProgress ()

public getVideoSrcPin ()

public boolean isStarted ()

public void pause ()

public void postError (int type, long msg)

public void postInfo (int type, long msg)

public void readVideoFrame (long startTimeMs, long endTimeMs)

public void release ()

public void reset ()

public void resume ()

public void seekTo (long ms)

public void seekTo (long ms, int type)

public void sendFlushDecoder ()

public void sendFlushFrame ()

public void setAVExtratorListener (AVExtrator.AVExtratorListener listener)

public void setCropRanges (long startTs, long endTs)

public void setDataSource (String url)

public void setNeedSendEos (boolean need)

public void start ()

public void stop ()