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 |
内部编解码器错误发生时抛出。
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
|
int ERROR_INSUFFICIENT_RESOURCE
这表示所需资源无法分配。
常量值:1100(0x0000044c)
int ERROR_RECLAIMED
这表示资源管理器收回编解码器使用的媒体资源。
有了这个例外,编解码器必须被释放,因为它已经转移到终端状态。
常量值:1101(0x0000044d)
String getDiagnosticInfo ()
检索与异常关联的开发人员可读的诊断信息字符串。 不要向最终用户显示此信息,因为此字符串不会被本地化或者通常不会被最终用户理解。
Returns | |
---|---|
String |
boolean isRecoverable ()
如果编解码器无法继续进行,则返回true,但可以通过停止,配置和重新启动来恢复。
Returns | |
---|---|
boolean |
boolean isTransient ()
如果编解码器异常是暂时问题(可能是由于资源限制),并且方法(或编码/解码)可能会在以后重试,则返回true。
Returns | |
---|---|
boolean |