The Video Encoder interface of the AVE returns these DRM notifications in the NATIVE_ERROR metadata object.
When reporting DRM errors to Adobe, also include the NATIVE_SUBERROR_CODE and DRM_ERROR_STRING for troubleshooting assistance.
| Metadata code value for NATIVE_ERROR_CODE key | Metadata name value for NATIVE_ERROR_NAME key | Meaning |
|---|---|---|
| 3300 | AAXS_InvalidVoucher | Reacquire license from the server. |
| 3301 | AAXS_AuthenticationFailed | Ask user to reenter user credentials and retry license acquisition. |
| 3302 | AAXS_RequireSSL | Not in use. |
| 3303 | AAXS_ContentExpired | |
| 3304 | AAXS_AuthorizationFailed | Current user not authorized to view content. Log in as different user. |
| 3305 | AAXS_ServerConnectionFailed | Check network connection. |
| 3306 | AAXS_ClientUpdateRequire | Use a newer version of the PSDK fro Android. |
| 3307 | AAXS_InternalFailure | |
| 3308 | AAXS_WrongLicenseKey | Reacquire license from the server. |
| 3309 | AAXS_CorruptedAdditionalHeader | Redownload the content. |
| 3310 | AAXS_AppIDMismatch | The Android application does not match the one in use. |
| 3311 | AAXS_AppVersionMismatch | Not in use. |
| 3312 | AAXS_LicenseIntegrity | Redownload the license from the server. |
| 3313 | AAXS_WriteMicrosafeFailed | A file system error occurred. |
| 3314 | AAXS_CorruptedDRMMetadata | Rdownload the DRMMetadata. |
| 3315 | AAXS_PermissionDenied | Not in use. |
| 3316 | AAXS_NOTUSED_MOVED | Was ADOBECPSHIM_MinorErr_MissingAdobeCPModule. Moved to 3344 due to conflict with Flash error code. |
| 3317 | AAXS_LoadAdobeCPFailed | You might have used a corrupted version of the PSDK; make sure that you have the latest version. |
| 3321 | AAXS_I15nFailed | Retry the operation. Hopefully Adobe run Indiv server is functional again. |
| Global Store corruption errors | ||
| 3322 | AAXS_DeviceBindingFailed | In response, either undo device changes or deindiv, client will re-indiv |
| 3323 | AAXS_CorruptGlobalStateStore | Retry the operation at least once and if that gives the same error, then deindiv, client will auto re-indiv. |
| Server Store corruption errors | ||
| 3325 | AAXS_CorruptServerStateStore | Try the operation again. The offending server store has been deleted internally. |
| 3326 | AAXS_StoreTamperingDetected | Call DRMManager.resetDRM. |
| 3327 | AAXS_ClockTamperingDetected | Fx the clock or reacquire license. |
| Authentication/License/Domain server errors | ||
| 3328 | AAXS_ServerErrorTryAgain | Server is misbehaving. Try the request again. |
| 3329 | AAXS_ApplicationSpecificError | Server returned an error in application specific namespace. Suberror code is application specific, not FMRMS known |
| 3330 | AAXS_NeedAuthentication | Authenticate the user and then acquire the license again. |
| License Enforcement errors that aren't covered above | ||
| 3331 | AAXS_ContentNotYetValid | Content is not yet valid. |
| 3332 | AAXS_CachedLicenseExpired | Reacquire the license by going to the server. |
| 3333 | AAXS_PlaybackWindowExpired | Tell the user that they can no longer play this content until the policy expires. |
| 3334 | AAXS_InvalidDRMPlatform | This platform is not allowed to play back the content. |
| 3335 | AAXS_InvalidDRMVersion | Upgrade to the latest version of the PSDK for Android. |
| 3336 | AAXS_InvalidRuntimePlatform | This platform is not allowed to play back the content. |
| 3337 | AAXS_InvalidRuntimeVersion | Upgrade to the latest version of the PSDK for Android. |
| 3338 | AAXS_UnknownConnectionType | Cannot detect the connection type. "Connection" refers to external display connection, for example, when you try to output your tablet's display to a TV or external monitor. |
| 3339 | AAXS_NoAnalogPlaybackAllowed | Can't play back on analog device. Connect a digital external display device (monitor/tv). |
| 3340 | AAXS_NoAnalogProtectionAvail | Can't play back because connected analog external display device (monitor/tv) doesn't have the correct capabilities . |
| 3341 | AAXS_NoDigitalPlaybackAllowed | Can't play back on digital external display device (monitor/tv). This should never happen. |
| 3342 | AAXS_NoDigitalProtectionAvail | The connected digital external display device (monitor/tv) doesn't have the correct capabilities. |
| 3346 | AAXS_MigrationFailed | License migration failed. |
| 3347 | AAXS_InsufficientDeviceCapabilites | The playback device doesn't have sufficient device capabilities. |
| 3348 | AAXS_HardStopIntervalExpired | Hard stop interval expired. |
| 3349 | AAXS_ServerVersionTooHigh | Server is running at a version that is higher than the max supported by client. |
| 3350 | AAXS_ServerVersionTooLow | Server is running at a version that is lower than the min supported by client. |
| 3351 | AAXS_DomainTokenInvalid | Domain token was invalid. In response, reregister with the domain. |
| 3352 | AAXS_DomainTokenTooOld | Domain token is older than that required by the license. In response, reregister with the domain. |
| 3353 | AAXS_DomainTokenTooNew | Domain token is newer than that required by the license. |
| 3354 | AAXS_DomainTokenExpired | Domain token has expired. |
| 3355 | AAXS_DomainJoinFailed | Domain join failed. |
| 3356 | AAXS_NoCorrespondingRoot | A root license for a V3 leaf license was not found. |
| 3357 | AAXS_NoValidEmbeddedLicense | No valid embedded license found. |
| 3358 | AAXS_NoACPProtectionAvail | Can't play back because connected analog device doesn't have ACP protection. |
| 3359 | AAXS_NoCGMSAProtectionAvail | Can't play back because connected analog device doesn't have CGMSA protection. |
| 3360 | AAXS_DomainRegistrationRequired | Domain registration required. |
| 3361 | AAXS_NotRegisteredToDomain | Machine is not registered to the domain for the specified metadata. |
| 3362 | AAXS_OperationTimeoutError | Asynchronous operation took longer than maxOperationTimeout. Only returned by iOS DRMNative Framework currently. |
| 3363 | AAXS_UnsupportedIOSPlaylistError | The M3U8 playlist passed in had unsupported content. Only returned by iOS DRMNative Framework. |
| 3364 | AAXS_NoDeviceId | The framework requested the device ID, but the returned value was empty. |
| 3365 | AAXS_IncognitoModeNotAllowed | This browser/platform combination does not allow DRM protected playback when in incognito mode. |
| 3366 | AAXS_BadParameter | A bad parameter was passed to one of the Access APIs. Only returned by iOS DRMNative Framework or AVE. |
| 3367 | MAX_ERRORS | Max value of this enumeration. |