DRM error values

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.