public static abstract class MediaCodec.Callback
extends Object
| java.lang.Object | |
| android.media.MediaCodec.Callback | |
MediaCodec回调接口。 用于异步通知用户各种MediaCodec事件。
Public constructors |
|
|---|---|
MediaCodec.Callback() |
|
公共方法(Public methods) |
|
|---|---|
abstract void |
onError(MediaCodec codec, MediaCodec.CodecException e) 当MediaCodec遇到错误时调用 |
abstract void |
onInputBufferAvailable(MediaCodec codec, int index) 当输入缓冲区变为可用时调用。 |
abstract void |
onOutputBufferAvailable(MediaCodec codec, int index, MediaCodec.BufferInfo info) 当输出缓冲区变为可用时调用。 |
abstract void |
onOutputFormatChanged(MediaCodec codec, MediaFormat format) 当输出格式发生变化时调用 |
继承方法(Inherited methods) |
|
|---|---|
java.lang.Object
|
|
void onError (MediaCodec codec, MediaCodec.CodecException e)
当MediaCodec遇到错误时调用
| 参数(Parameters) | |
|---|---|
codec |
MediaCodec: The MediaCodec object. |
e |
MediaCodec.CodecException: The MediaCodec.CodecException object describing the error. |
void onInputBufferAvailable (MediaCodec codec, int index)
当输入缓冲区变为可用时调用。
| 参数(Parameters) | |
|---|---|
codec |
MediaCodec: The MediaCodec object. |
index |
int: The index of the available input buffer. |
void onOutputBufferAvailable (MediaCodec codec, int index, MediaCodec.BufferInfo info)
当输出缓冲区变为可用时调用。
| 参数(Parameters) | |
|---|---|
codec |
MediaCodec: The MediaCodec object. |
index |
int: The index of the available output buffer. |
info |
MediaCodec.BufferInfo: Info regarding the available output buffer MediaCodec.BufferInfo. |
void onOutputFormatChanged (MediaCodec codec, MediaFormat format)
当输出格式发生变化时调用
| 参数(Parameters) | |
|---|---|
codec |
MediaCodec: The MediaCodec object. |
format |
MediaFormat: The new output format. |