Most visited

Recently visited

Added in API level 21

MediaCodec.CodecException

public static final class MediaCodec.CodecException
extends IllegalStateException

java.lang.Object
    java.lang.Throwable
      java.lang.Exception
        java.lang.RuntimeException
          java.lang.IllegalStateException
            android.media.MediaCodec.CodecException


内部编解码器错误发生时抛出。

摘要(Summary)

常量(Constants)

int ERROR_INSUFFICIENT_RESOURCE

这表示所需资源无法分配。

int ERROR_RECLAIMED

这表示资源管理器收回编解码器使用的媒体资源。

公共方法(Public methods)

String getDiagnosticInfo()

检索与异常关联的开发人员可读的诊断信息字符串。

int getErrorCode()

检索与CodecException关联的错误代码

boolean isRecoverable()

如果编解码器无法继续进行,则返回true,但可以通过停止,配置和重新启动来恢复。

boolean isTransient()

如果编解码器异常是暂时问题(可能是由于资源限制),并且方法(或编码/解码)可能会在以后重试,则返回true。

继承方法(Inherited methods)

From class java.lang.Throwable
From class java.lang.Object

常量(Constants)

ERROR_INSUFFICIENT_RESOURCE

Added in API level 23
int ERROR_INSUFFICIENT_RESOURCE

这表示所需资源无法分配。

常量值:1100(0x0000044c)

ERROR_RECLAIMED

Added in API level 23
int ERROR_RECLAIMED

这表示资源管理器收回编解码器使用的媒体资源。

有了这个例外,编解码器必须被释放,因为它已经转移到终端状态。

常量值:1101(0x0000044d)

公共方法(Public methods)

getDiagnosticInfo

Added in API level 21
String getDiagnosticInfo ()

检索与异常关联的开发人员可读的诊断信息字符串。 不要向最终用户显示此信息,因为此字符串不会被本地化或者通常不会被最终用户理解。

返回(Returns)
String

getErrorCode

Added in API level 23
int getErrorCode ()

检索与CodecException关联的错误代码

返回(Returns)
int

isRecoverable

Added in API level 21
boolean isRecoverable ()

如果编解码器无法继续进行,则返回true,但可以通过停止,配置和重新启动来恢复。

返回(Returns)
boolean

isTransient

Added in API level 21
boolean isTransient ()

如果编解码器异常是暂时问题(可能是由于资源限制),并且方法(或编码/解码)可能会在以后重试,则返回true。

返回(Returns)
boolean

Hooray!