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!