to top
Android APIs
public static final class

MediaCodec.CryptoException

extends RuntimeException
java.lang.Object
   ↳ java.lang.Throwable
     ↳ java.lang.Exception
       ↳ java.lang.RuntimeException
         ↳ android.media.MediaCodec.CryptoException

Class Overview

Thrown when a crypto error occurs while queueing a secure input buffer.

Summary

Constants
int ERROR_KEY_EXPIRED This indicates that the key used for decryption is no longer valid due to license term expiration.
int ERROR_NO_KEY This indicates that no key has been set to perform the requested decrypt operation.
int ERROR_RESOURCE_BUSY This indicates that a required crypto resource was not able to be allocated while attempting the requested operation.
Public Constructors
MediaCodec.CryptoException(int errorCode, String detailMessage)
Public Methods
int getErrorCode()
Retrieve the error code associated with a CryptoException
[Expand]
Inherited Methods
From class java.lang.Throwable
From class java.lang.Object

Constants

public static final int ERROR_KEY_EXPIRED

Added in API level 19

This indicates that the key used for decryption is no longer valid due to license term expiration.

Constant Value: 2 (0x00000002)

public static final int ERROR_NO_KEY

Added in API level 19

This indicates that no key has been set to perform the requested decrypt operation.

Constant Value: 1 (0x00000001)

public static final int ERROR_RESOURCE_BUSY

Added in API level 19

This indicates that a required crypto resource was not able to be allocated while attempting the requested operation.

Constant Value: 3 (0x00000003)

Public Constructors

public MediaCodec.CryptoException (int errorCode, String detailMessage)

Added in API level 16

Public Methods

public int getErrorCode ()

Added in API level 16

Retrieve the error code associated with a CryptoException