Cannot play our clear key contents by dash.js

:warning: Before you continue


Before submitting a bug report, please review our troubleshooting documentation at https://developer.amazon.com/docs/vega/0.21/troubleshoot-overview.html

If you still want to file a bug report, please make sure to fill in all the details below and provide the necessary information.

NOTE: PLEASE ONLY REPORT A SINGLE BUG USING THIS TEMPLATE.
If you’re experiencing multiple issues, please file a separate report for each.


:backhand_index_pointing_right: Bug Description


1. Summary

Provide a brief description of the bug in the SDK and its impact on app functionality.

App Name: ABEMA
App Link on Amazon Appstore ABEMA - App on Amazon Appstore

Bug Severity
Select one that applies

  • Impacts operation of app
  • Blocks current development
  • Improvement suggestion
  • Issue with documentation (If selected, please share the doc link and describe the issue)
  • Other

2. Steps to Reproduce

  1. Creating app by following instrustions: Play adaptive content using Dash.js Player | Design and Develop Vega Apps
  2. Change manifest to be enable drm playback: Media Player playing DRM content | Design and Develop Vega Apps
  3. Change DashJsPlayer.ts L.60
  4.       if (content.secure === 'true') {
            if (content.drm_scheme === 'com.microsoft.playready') {
              signal_secure = '3000';
            } else if (content.drm_scheme === 'org.w3.clearkey') {
              // DO NOTHING
    
  5. Set our stream manifest url and license url (We sent it in private message).

3. Observed Behavior

Explain what actually happened, noting any discrepancies or malfunctions.

Cannot start playing coz player says license response empty.

4. Expected Behavior

playback normally. We can ensure to play contents using on web browser dash.js.

4.a Possible Root Cause & Temporary Workaround

Nothing

5. Logs or crash report

Dev Tools Log

[3231][ProtectionKeyController] Failed to retrieve clearkeys from ProtectionData
[3494][Stream] DRM: license error! –org.w3.clearkey update, XHR complete. status is ““ (200), readyState is undefined. Response is NONE.

6. Environment

  • SDK Version: 0.21.4726

  • App State: [Foreground]

  • OS Information

    NAME="OS"
    OE_VERSION="4.0.0"
    OS_MAJOR_VERSION="1"
    OS_MINOR_VERSION="1"
    RELEASE_ID="10"
    OS_VERSION="1.1"
    BRANCH_CODE="TV Ship"
    BUILD_DESC="OS 1.1 (TV Ship/136)"
    BUILD_FINGERPRINT="4.0.172300.0(3072cab629675a74)/136N:user-external/release-keys"
    BUILD_VARIANT="user-external"
    BUILD_TAGS="release-keys"
    BUILD_DATE="Wed Oct 22 00:20:15 UTC 2025"
    BUILD_TIMESTAMP="1761092415"
    VERSION_NUMBER="1001010013650"
    

7. Example Code Snippet / Screenshots / Screengrabs

We have sent reproduce code base with our stream for amazon staff.


:backhand_index_pointing_right: Playback Issues


arm7.

Please share the following details in addition:_

  • Player SDK: [dash.js]
  • Player SDK Version: [Your port dash.js]
    • Manifest Types: [dash]

Q: If applicable, please provide your media/content url

I have sent it already in private message.

Q: Are there any special headers required to reproduce the issue you are facing?

No

related: https://community.amazondeveloper.com/t/question-does-kepler-dashjs-port-support-clearkey-playback/10919

Hi @nagai_kazuki

Thank you for reporting this bug. We are looking into this and will update you with our findings ASAP.

Warm regards,
Ivy

1 Like