Most visited

Recently visited

Added in API level 21

MediaCodec.Callback

public static abstract class MediaCodec.Callback
extends Object

java.lang.Object
   ↳ android.media.MediaCodec.Callback


MediaCodec回调接口。 用于异步通知用户各种MediaCodec事件。

Summary

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

From class java.lang.Object

Public constructors

MediaCodec.Callback

Added in API level 21
MediaCodec.Callback ()

Public methods

onError

Added in API level 21
void onError (MediaCodec codec, 
                MediaCodec.CodecException e)

当MediaCodec遇到错误时调用

Parameters
codec MediaCodec: The MediaCodec object.
e MediaCodec.CodecException: The MediaCodec.CodecException object describing the error.

onInputBufferAvailable

Added in API level 21
void onInputBufferAvailable (MediaCodec codec, 
                int index)

当输入缓冲区变为可用时调用。

Parameters
codec MediaCodec: The MediaCodec object.
index int: The index of the available input buffer.

onOutputBufferAvailable

Added in API level 21
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.

onOutputFormatChanged

Added in API level 21
void onOutputFormatChanged (MediaCodec codec, 
                MediaFormat format)

当输出格式发生变化时调用

Parameters
codec MediaCodec: The MediaCodec object.
format MediaFormat: The new output format.

Hooray!