Show Menu
TOPICS×

DRM Client Error Message Reference

The DRM Client errors are a subset of the TVSDK client-side errors, with the DRM-related errors codes ranging from 3300 to 3399.

DRM Client Errors

Error Code
Mnemonic
Remedy
3300
Invalid Voucher
What the distributor's software should do:
  • If you are using Google Chrome, and you are in Incognito mode, and your Flash Player version is lower than 11.6, this error might occur. We recommend that the player check the browser's version number and advise the user to exit Incognito mode.
  • Request the license again. If the request is successful, you do not need to log or escalate. If the request is unsuccessful, log the content that caused the error. subErrorId contains a line error if present.
What the distributor should do:
  • If retries are unsuccessful on configurations other than Chrome with Flash less than version 11.6, a failure might have occurred in the packaging.
  • Check whether the issue is specific to certain content and repackage.
3301
Authentication Failed
The server failed to authenticate or authorize the client.
  • The distributor’s software should take any action necessary to re-establish the user’s credentials or guide the user to acquire access to the content.
  • The distributor should confirm that its authorization and authentication mechanism is working correctly. If the distributors are not planning to use the authentication or authorization features, they should check whether the policy of the offending content requires authentication, and see Diagnosing policy / license discrepancies.
For more information about this error code, see DRM Error 3301 causes and resolution .
3302
RequireSSL
For Primetime DRM 4.0 and above, this error is thrown on iOS when the remote key URL does not use HTTPS as the scheme. HTTPS is required.
  • If distributor is using a version older than Primetime DRM version 4, or at least version 4 but the platform is not iOS, the distributor's software should log the error. This error is thrown only on iOS.
  • If the distributor's software is at least Primetime DRM version 4, and the platform is iOS, distributors must change the remote key server URL that they are using to HTTPS. If they were only using HTTP, distributors might have to set up an HTTPS server. Otherwise, the distributors need to submit the logged information to Adobe and escalate the issue.
3303
ContentExpired
The content you are viewing has expired according to the rules set by the content provider. subErrorId contains a client-specific error or line error.
  • The distributor's software should attempt to reacquire a license from the server once to determine whether a new non-expired license is available. If no license is available or the license has expired, allow the user to acquire a new license, or inform the user that the content cannot be watched.
If the content has been packaged with a policy that has a lapsed expiration/end date, and the license server logs report a PolicyEvaluationException, state that the Policy End Date has lapsed (Server Error code 303). Check the server's log files to verify.
If possible, customers should check the policy that they used during packaging to see whether it has expired. The Java command line tool is:
  • java -jar libs/AdobePolicyManager.jar
  • detail demo.pol
  • The distributor should confirm whether license expiration dates are configured as intended.
For more information about this error code, see 3303 (Content Expired) with AMS/FMS using a Live Stream?
3304
AuthorizationFailed
The current user is not authorized to view content. Login as a different user.
For more information about this error code, see Error code 3301.
3305
ServerConnectionFailed
The connection to the license or domain servers timed out, either due to network delay or the client being offline. NormallysubErrorId contains the HTTP return code.
  • The distributor's software should attempt a network connection to a known good server. If the attempt fails, prompt the user to reconnect to the network. If the attempt is successful, log it.
  • The distributor should verify that any license and domain servers in use are online and visible from the client's network.
For more information about this error code, see DRM 3305 ServerConnectionFailed causes and resolution
3306
ClientUpdateRequired
The current client cannot complete the requested action, but an updated client might be able to complete the request.
This can have several causes:
  • A shared domain was used that is not available on this client. This is likely the case when playback works on Chrome, but not any other browser and vice versa.
    Note: Chrome uses a different PHDS/PHLS key than the other browsers use.
  • The application is trying to add multiple DRMSessions when running on an iOS version that is earlier than 5.0.
  • The metadata has a version of 3 or higher when only version 2 is supported.
  • The distributor's software should alert the user and abort the operation. If the software has a way of determining whether an upgrade is available, direct the user to that upgrade in the appropriate manner for the platform.
  • If the issue occurs because of a shared domain, the distributor will need to check with Adobe for an updated runtime or library. In the case of Flash runtime, the distributor can force the upgrade in their application directly. In the case of a library, the distributor will need to obtain an updated library, rebuild their application and deploy it to their users.
If the issue occurs because of multiple DRMSessions, the distributor will need to update their application to check the iOS version number prior to adding multiple DRMSessions. Or they can restrict distribution of their application to iOS version 5 and above.
If the issue occurs because the metadata version is higher than version 2, the issue is probably corrupted metadata. They can try rebuilding the metadata and looking at the results. If they continue to see the problem, log the issue and escalate to Adobe.
For more information about this error code, see How to remedy a 3306 DRMErrorEvent Error code .
3307
InternalFailure
This generally represents a bug in Primetime DRM code and is unexpected, unless there's a known bug, as below.subErrorId contains a client-specific error or line error.
  • If the browser is Chrome on Windows and Flash version is 11.6 (SWF version 19 or greater), the distributor's software should assume that the user pressed Deny on the infobar and treat the same as a 3368.
  • If 3307 occurs when browser is not Chrome or Flash version is not 11.6, the distributor should escalate to Adobe.
Note: 3307:1107296344 (FailedToGetBrokerHandle) might happen with Chrome browser versions 24-28.
3308
WrongLicenseKey
This error is thrown whenever the license being used contains the wrong key to decrypt the content. The subErrorIdcontains a client-specific error or line error.
There seems to be only two ways of generating this error:
  • The customer has modified the standard Adobe tooling for generating licenses (for example, the licenser server Java framework). In this case, the license contains a bad key which might not correspond to any content.
  • The customer has issued multiple licenses with the same license ID. In this case, there are multiple licenses that are available on the client that match the content metadata and the Primetime DRM code has selected the wrong one for use.
  • The distributor's software should attempt to reacquire the license from the server.
  • If no license is available or the license is expired, provide a workflow for the user to acquire a new license, or inform the user that the content cannot be watched, and log the issue.
  • If this was a domain bound content (for AIR), provide a way for the user to join the domain.
  • The distributor should:
  • Verify that they have not customized the license issuance portions of thePrimetime DRM License server.
  • Verify that they are issuing unique license IDs for all licenses.
  • Escalate the issue with Adobe.
3309
CorruptedAdditionalHeader
This will occur if the header is larger than 65536 bytes.
  • The distributor's software should Log which piece of content caused the error.
  • The distributor should confirm that error is reproducible with specific pieces of content. Repackage broken content.
3310
AppIDMismatch
Application is not white listed. Android, iOS, or Flash SWF.
subErrorId: 1000942; Error playing protected stream. FAXS error.
It is also possible that the client is reporting an empty string for pubID (app Publisher ID).
Android: The Android application does not match the one in use. Bear in mind that the directory for the debug keystore in Android is often different than the directory for the release keystore.
iOS: See the Whitelist your iOS applicationdocumentation in the TVSDK iOS guide.
3312
LicenseIntegrity
Download the license from the server again.
3313
WriteMicrosafeFailed
This issue occurs when the system cannot write to the file system. subErrorIdcontains a client-specific error or line error.
On Microsoft Windows, error 3313 might be thrown by Active X or NPAPI plug flash player when the encrypted content has a licenseID or a policyID that is too long. This is because of the maximum path length in Windows. (Pepper plugin doesn't have this problem.)
  • The distributor's software should prompt the user to confirm that their user directory is not locked nor on a volume that is full or locked.
  • If the distributor is using AIR, rather than Flash, the issue might be caused by a path length limitation. Distributors should shorten the name of their AIR application to something reasonable.
3314
CorruptedDRMMetadata
This error often indicates that the content was packaged with test PKI certs, and the player is built with production PKI, or vice versa.
The subErrorId contains a client-specific error or line error.
  • The distributor's software should log which piece of content caused the error.
  • The distributor should confirm that the error is reproducible with specific pieces of content.
You might have to repackage broken content.
3315
PermissionDenied
There are known bugs in which this error code might be thrown when a 3305 is intended. For more information, see Error code 3305.
A remote SWF loaded by AIR is not allowed to access Primetime DRM functionality. This error code can also be thrown if a security error occurs during network access. Examples include the destination server does not the client to connect by usingcrossdomain.xml, or the crossdomain.xmlis not reachable.
3317
AAXS_LoadAdobeCPFailed
Important: This is a rare error and usually does not occur in a production environment.
If the error does occur, you can do one of the following:
  • If you are using AIR, reinstall AIR.
  • If you are using Flash Player, download the AdobeCP modules again.
3318
IncompatibleAdobeCPVersion
Important: This is a rare error and usually does not occur in a production environment.
If the error does occur, you can do one of the following:
  • If you are using AIR, reinstall AIR.
  • If you are using Flash Player, download the AdobeCP modules again.
3319
MissingAdobeCPGetAPI
Important: This is a rare error and usually does not occur in a production environment.
If the error does occur, you can do one of the following:
  • If you are using AIR, reinstall AIR.
  • If you are using Flash Player, download the AdobeCP modules again.
3320
HostFailed
Important: This is a rare error and usually does not occur in a production environment.
If the error does occur, you can do one of the following:
  • If you are using AIR, reinstall AIR.
  • Download the AdobeCP and Flash Playeragain because either solution could be out of sync.
The application only needs to update Flash Player, which results in AdobeCP being downloaded again.
3321
I15nFailed
The process of provisioning the client with keys failed. The subErrorId contains a client-specific, server-specific or line error.
  • The distributor's software should retry the operation at least once.
If you are using Google Chrome on Windows, provide an explanation about how to allow plugin access that is not in a sandbox. For more information see Google Chrome's unsandbox access denied.
  • The distributor should complete one of the following tasks:
  • If the error is consistent across platforms, you shouldescalate the issue with Adobe.
  • If the error is confined to Chrome on Windows, guide the user to allow unsandboxed plugin access.
Distributors should update their SWF to version 19 or later. For the Chrome-specific 3321 error, a 3368 error is thrown. Error 3368 can be handled more specifically by the distributor's software. This change was introduced in Chrome Stable channel version 26.0.1410.43.
Note: Error 3321:1090519056 might happen with Flash Playerversions 11.1 to 11.6. We recommend that you upgrade to the latest Flash Player version.
For more information, see DRM error 3321 Causes & Resolution .
3322
DeviceBindingFailed
The device does not appear to match the configuration that was present when initialized. subErrorId contains a client-specific or line error.
The distributor's software should complete one of the following tasks:
  • If the device is not using Flash Player, and is using AIR, iOS, and so on, callDRMManager.resetDRMVouchers().
If the issue occurs on iOS in a development phase, ask the developer to confirm whether the issue is observed when switching between builds that were downloaded from third-party, pre-release distribution systems (for example, HockeyApp) and a local build from Xcode. Attributes of a previous installation are not entirely overwritten when switching between a build distributed from HockeyApp and a build from Xcode. This situation might trigger the 3322 error.
To resolve this issue, the developer should remove the older build from the device before installing the new build.
This error is not expected to occur frequently. In corporate environments that uses roaming profiles, if a user was viewing content that is protected by DRM, the chances error 3322 occurring increases as the user logs in from different machines. If possible, distributor should try to get this information from user.
If the error occurs frequently, escalate to Adobe. You must notify Adobe whether resetting license store did (or did not) solve the problem and tell Adobe on which browsers the error is occurring.
For more information, see the following articles:
  • https://forums.adobe.com/message/5520902
  • https://forums.adobe.com/message/5535911
  • https://forums.adobe.com/message/5748618
  • https://forums.adobe.com/message/6061165
3323
CorruptGlobalStateStore
Files used by the DRM client have been modified unexpectedly. The subErrorIdcontains a client-specific or line error.
  • The distributor's software should guide the user to reset in the same way as for Error code 3322.
  • If the GlobalStore is failing at a rate greater than the expected failure rate of the hard drives of your user base, escalate the issue to Adobe.
3324
MachineTokenInvalid
The license server might not be able to connect to the Certificate Revocation List (CRL) server to refresh its CRL files, or the client machine is requesting a license/authentication that has been revoked by the license server.
In the server logs, an Error code 111 isMachineTokenInvalid. However, at the client level, Error code 111 is translated to Error code 3324.
The DRM license server adminitrator should check whether the customer's license server has ever been able to retrieve the Adobe CRL files. If the customer is using Tomcat, the customer can check the tomcat/temp/ directory to see whether there are 4 .CRL files.
  • If the files are in this directory, double-click the files in Windows Explorer and in the CRL viewer application, determine whether any of the files have expired.
  • If there are no files in tomcat/temp/, then it can be assumed this license server has never been able to reach the Adobe CRL server due to a firewall or routing issue.
For more information, see Firewall rules.
If the CRL files are not available or have expired, you must confirm whether the license server can be reached. Open a network sniffer (e.g., Charles or Wireshark) on the customer's license server, restart the server, and have a client attempt to request a license from the server.
You can observe the network traffic to see whether calls to the following URL endpoints are successful:
Note: You can also enter the following CRL URLs in a browser to see whether you can manually download each file.
If the firewall rules are open and there are no current 3324 errors, there might have been a temporary network issue. Check the customer's server logs, which are probably in the /tomcat/logs/ directory, to determine whether an error occurred when the license server tried to fetch the Certificate Revocation Lists.
Note: An error might occur when a large number (or a burst) of clients report a 3324 error to a temporary network issue when renewing a CRL file. When the network issue was resolved, the 3324 issues were also resolved.
If all 4 of the CRL files exist in thetomcat/temp/ directory, and clients are still getting 3324 errors, there might be file access issues to the CRL files.
To resolve this issue, you might want to review the logs and purge the existing CRL files.
If there are no server issues, prompt the user to reset as described in Error code 3322.
3325
CorruptServerStateStore
Files used by the DRM client have been modified unexpectedly. The subErrorIdcontains a client-specific or line error.
  • The distributor's software should retry the operation again, because AdobeCP has deleted the offending server store internally, and a retry should succeed. If retry fails, log the issue.
  • If retries are failing at a rate greater than the expected failure rate of the hard drives of your user base, escalate the issue to Adobe.
3326
StoreTamperingDetected
The License store has been tampered with or corrupted and can no longer be used.
The distributor's software should guide the user to reset in the same way as described in Error code 3322.
3327
ClockTamperingDetected
Fix the clock or acquire a Authn/Lic/Domain license again.
3328
ServerErrorTryAgain
This is a server-side error where the server was unable to complete the request from the client. This error can occur when, for example, the server is busy, HTTP/500, the server does not have the needed key to decrypt the request, and so on.
On the client, there is no way to determine what went wrong. The customer must review the Primetime DRM server log (usually called AdobeFlashAccess.log), to determine what went wrong. There is always a very descriptive stack trace in the log to indicate the problem. The subErrorId contains a server-specific or line error.
The distributor should look at server logs to identify which server is sending this error. For 3328 errors that have a sub-error code 101, the server cannot decrypt the request. The customer must validate that the license / transport server certificates that are installed on the license server match and correspond with the certificates that is used during packaging.
In addition, if customers are using the Reference Implementation, they must ensure that there are no typos in theflashaccessrefimpl.properties file where the primary and additional certificates are specified.
3329
ApplicationSpecificError
The application-specific sub-error code is not known to Primetime DRM. The subErrorId contains a server-specific error from the publishers customized license server. The server returned an error in the application-specific namespace.
3330
NeedAuthentication
This error occurs when the content is configured to ask clients to authenticate before getting the licenses.
  • The distributor's software should authenticate the user and then acquire the license again. If your service does not intend to use authentication, log the identify of the content that is causing this error.
  • This error should not require an escalation, unless the content is not supposed to be configured to require authentication. In this case, repackage the offending content with proper policy. If the content is packaged correctly, see Diagnosing policy / license discrepancies.
3331
ContentNotYetValid
The acquired license is not yet valid. To resolve this issue, check whether the client clock is not set correctly. To set the client clock, repackage the content or modify the license server configuration.
3332
CachedLicenseExpired
Acquire the license from the server again.
3333
PlaybackWindowExpired
You must notify users that they cannot play this content till the policy expires.
3334
InvalidDRMPlatform
This platform is not allowed to playback the content because, for example, the content provider has configured Primetime DRM to deny content to Primetime DRMon a platform or a shared domain-bound license is bound to a shared domain token that is meant for a different partition.
CDM might throw this error if content was not packaged by using an appropriate (CDM feature gated) packager certification. For more information, see CDM Feature Gating.
If the content is packaged with an incorrect PHDS/PHLS certificate, the content might work in Chrome but not other browsers (or vice versa).
Note: This is because Chrome uses different PHDS/PHLS certificates.
To confirm which certificate is being used, dump the details of the content metadata and look for the recipient certificates.
3335
InvalidDRMVersion
To resolve this issue, complete one of the following tasks:
  • Upgrade AIR
  • For Flash Player, upgrade the AdobeCP module and retry playback.
3336
InvalidRuntimePlatform
This platform is not allowed to playback the content because, for example, the content provider has configured Primetime DRM to deny content to FP/AIR on a platform.
3337
InvalidRuntimeVersion
This occurs if the content or the server is configured to deny playback to a particular version of the Flash or AIR runtimes.
  • If the user is on an operating system on which Flash can be upgraded, the distributor's software should prompt the user to upgrade Flash and try again. Otherwise advise the user to use a different machine.
  • If error 3337s is suspected, identify whether it is occurring for specific content and repackage that content. If content is packaged correctly see Diagnosing policy / license discrepancies.
3338
UnknownConnectionType
Unable to detect the connection type, and the policy requires you to turn on Output Protection. This issue is expected only if the content is packaged to require digital or analog output protection.
An issue in versions of Flash Player older than version 11.8.800.168 caused error 3338 to occasionally occur on content for which the policy indicated that content protection is USE IF AVAILABLE. This issue has been fixed in version 11.8.800.168 and later.
  • The distributor's software select a variant of the content that does not require output protection (for example SD variant of an HD stream). If error 3338 is occurring onUSE_IF_AVAILABLE content, check for player version number. If the player version is less than 11.8.800.168, advise the user to upgrade Flash Player. If error 3338 is occurring on versions above 11.8.800.168, log which content caused the error.
  • The distributor should check which content is causing this error and validate that the content's policy is setting NO_PROTECTION orUSE_IF_AVAILABLE for analog and digital outputs. If content is inadvertently packaged withNO_OUTPUT or REQUIRED, repackage the content. If content is packaged correctly see Diagnosing policy / license discrepancies. Otherwise escalate to Adobe.
3339
NoAnalogPlaybackAllowed
Unable to play back on analog device. To resolve the issue, connect a digital device.
3340
NoAnalogProtectionAvail
Unable to play back content because the connected analog external display device (monitor/TV) does not have the correct capabilities (for example, the device does not have Macrovision or ACP).
3341
NoDigitalPlaybackAllowed
Unable to play back content on a digital device.
3342
NoDigitalProtectionAvail
The connected digital external display device (monitor/TV) does not have the correct capabilities. For example, the device does not have HDCP.
3343
Internal Error
This error is currently known to happen initially after a new version of Flash is released. It occurs because Flash upgraded while Flash was open, which puts Flash in a bad state until browser restarts.
  • The distributor's software should complete the following tasks:
  • Recommend that the user close or quit all browsers and then reopen.
  • Check if the version of Flash is current.
If the version is not current, advise the customer to upgrade, close all tabs in their browser, and reopen.
  • If error appears to occur after a successful browser restart, escalate to Adobe. When a new version is released, we recommend that you contact Adobe Support to see whether the background updates issue has been fixed.
3344
MissingAdobeCPModule
Part of Flash or AIR was not installed correctly.
To resolve this issue, complete one of the following tasks:
  • For AIR, the user must uninstall and install AIR again.
  • For Flash Player, call System.update.
3346
Migration failed
The distributor's software should do one of the following:
  • If AIR, call DRMManager.resetDRMVouchers().
  • If Flash is unusable because of errors 3322 or 3346, users should go to https://forums.adobe.com/message/5535907#5535907 and follow the Adobe article's instructions to programmatically reset their DRM license store.
  • If this error occurs frequently, the distributor should provide the details about the frequency player version and the browser version to Adobe.
For more information, see the following forum articles:
3347
InsufficientDeviceCapabilities
The primary meaning of this error is that the license has a constraint which the clients' DRM certificate indicates it cannot satisfy. The following "hardware capabilities” are defined when the clients DRM certificate is issued:
  • Non-User Accessible Bus. If true , the decrypted media never flows across a bus or into main memory where an application can access it. If false , content might be accessible to the application after decryption.
  • Hardware Root of Trust. If true , all software that is loaded at boot time on the device was validated against a key or digest that is only available in hardware. Both of these constraints are checked on the client side when the license is opened against the DRM certificate for the client and failure is immediate. These constraints can also be checked on the server side prior to issuing the license.
The secondary meaning of this error is that the license has the “Jailbreak Enforcement" policy set and a jailbreak has been detected on the device. This check is done periodically on the client side and cannot be checked on the server side.
The distributors can update the policies and remove the restrictions. For device capability policies, issue the policy update command with the - devCapabilitiesV1flag and no arguments. For jailbreak enforcement setpolicy.enforceJailbreak=false.
3348
HardStopIntervalExpired
The hard stop interval has expired.
3349
ServerVersionTooHigh
The server is running at a version that is higher than the highest version that is supported by client.
3350
ServerVersionTooLow
The server is running at a version that is lower than the minimum version that is supported by client.
3351
DomainTokenInvalid
Domain token was invalid. To resolve this issue, register with the domain again.
3352
DomainTokenTooOld
The domain token is older than the token that is required by the license. To resolve the issue, register with the domain again.
3353
DomainTokenTooNew
The domain token is newer than the token that is required by the license.
3354
DomainTokenExpired
The domain token has expired.
3355
DomainJoinFailed
The domain join has failed.
3356
NoCorrespondingRoot
A root license for a V3 leaf license was not found.
3357
NoValidEmbeddedLicense
No valid embedded license was found.
3358
NoACPProtectionAvailable
Cannot play back because the connected analog device does not have ACP protection.
3359
NoCGSMAProtectionAvailable
Cannot play back because connected analog device does not have CGMSA protection.
3360
DomainRegistrationRequired
Content requires domain registration.
3361
NotRegisteredToDomain
The machine is not registered to the domain for the specified metadata.
3362
OperationTimeoutError
The asynchronous operation took longer than the configured maxOperationTimeout.
Note: This error code is only returned by the iOS DRMNative Framework.
3363
UnsupportedIOSPlaylistError
The M3U8 playlist contains unsupported content, or is missing a required #EXT-X-FAXS-CM DRM Metadata object.
Note: This error code is only returned by the iOS DRMNative Framework.
3364
NoDeviceId
The framework requested the device ID, but the returned value was empty.
The framework requested the device ID, but the returned value was empty.
In Chrome browser setting, the user should not select the Allow identifiers for protected content check box.
3365
IncognitoModeNotAllowed
This browser/platform combination does not allow DRM-protected playback in Incognito mode.
The distributor's software should advise the user to exit Incognito mode or use a different browser. For more information, see DRM error 3365 cause and resolution .
3366
BadParameter
The host runtime called the Primetime DRM library with a bad parameter.
3367
BadSignature
The M3U8 manifest signing has failed.
Note: This error code is only returned by the iOS DRMNative Framework or AVE.
3368
UserSettingsNoAccess
The user cancelled the operation or has entered settings that disallow access to the system.
This error is only thrown in SWF version 19 or later. For backward compatibility, Error code 3321 is thrown for SWF version 18 or earlier.
The distributor's software should guide the user to an explanation of how to allow unsandboxed plugin access. For more information, see Google Chrome's unsandbox access denied and DRM Error 3322/3346/3368 in Chrome (Info-Bar Problems) .
3369
InterfaceNotAvailable
A required browser interface is not available. This issue occurs only on Pepper. There could be a mismatch between the Flash plugin and the browser version.
The distributer's software should guide the user to ensure that they have the latest version of the browser installed.
If the incidences of this error are increasing, and they correspond to a browser update being released,escalate to Adobe.
3370
ContentIdSettingsNoAccess
The user has disabled the Allow identifiers for protected content setting.
Note: This error appeared with Pepper versions 13.0.0.x or greater.
The distributor's software and / or operations team should guide the user to enable the Allow identifiers for protected content setting.
3371
NoOPConstraintInPixelConstraints
Malformed resolution based on output protection constraints in the license.
The distributor's software should display an error message. Ask user to report the problem to the distributor with a content title.
The distributor should repackage content with a valid policy.
3372
ResolutionLargerThanMaxResolution
The content's resolution is larger than the maximum resolution that is specified in the output-protection constraint.
If the distributor's operations team sees this error in their logs, they should review the resolution-based output protection policy, and if necessary, repackage the content.
For more information about resolution-based output protection, see About Resolution-Based Output Protection.
3373
DisplayResolutionLargerThanConstrain
The content's resolution is larger than the resolution that is specified by the currently active output-protection constraint.
If the distributor's operations team sees this error in their logs, they should review the resolution-based output protection policy, and if necessary, repackage the content.
For more information about resolution-based output protection,see About Resolution-Based Output Protection.
3374
ClientCommProcessFailed
Failed during client-side communication processing, for example, request generation, response processing, bad auth token, and so on.

Suberror Code Mapping for 3328

SubError
Description
100-1000
Reserved by Adobe's License Server
10000 - 20000
Reserved by Adobe's Individualization Server
20100-21000
Reserved for the Adobe Xbox keyserver.
Errors in this range map to the general Primetime DRM Server SDK Error Message Reference as follows:
Xbox keyserver error = DRM Server Error + 0x20000
For example, Xbox Keyserver Error 20202 is equivalent to DRM Server SDK Error 202
100xxxx
Reserved for Client sub error codes