public class MediaCodecEncoder
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
ERROR_API_LEVEL |
static int |
ERROR_INPUT_BUFFER_ERROR |
static int |
ERROR_NO_BUFFER_AVAILABLE |
static int |
ERROR_STATE |
static int |
OK |
static int[] |
SUPPORTED_COLOR_FORMATS |
static java.lang.String |
VERSION |
Constructor and Description |
---|
MediaCodecEncoder() |
Modifier and Type | Method and Description |
---|---|
android.view.Surface |
createInputSurface() |
int |
init(java.lang.String mimeType,
android.media.MediaFormat format,
boolean inputSurface,
int gopSize) |
int |
initWithColorSpace(java.lang.String mimeType,
android.media.MediaFormat format,
boolean inputSurface,
int gopSize,
int colorStand,
int colorRange) |
int |
inputFrame(byte[] frame,
long presentationTimeUs,
long timeoutUs,
boolean isKeyFrame) |
int |
release() |
int |
start() |
int |
stop() |
EncodedData |
tryRead(long timeoutUs) |
int |
updateBitrate(int bitrate) |
public static final int[] SUPPORTED_COLOR_FORMATS
public static final java.lang.String VERSION
public static final int OK
public static final int ERROR_API_LEVEL
public static final int ERROR_STATE
public static final int ERROR_INPUT_BUFFER_ERROR
public static final int ERROR_NO_BUFFER_AVAILABLE
public int initWithColorSpace(java.lang.String mimeType, android.media.MediaFormat format, boolean inputSurface, int gopSize, int colorStand, int colorRange)
public int init(java.lang.String mimeType, android.media.MediaFormat format, boolean inputSurface, int gopSize)
public android.view.Surface createInputSurface()
public int start()
public int inputFrame(byte[] frame, long presentationTimeUs, long timeoutUs, boolean isKeyFrame)
public EncodedData tryRead(long timeoutUs)
public int updateBitrate(int bitrate)
public int stop()
public int release()