Skip to content

Error 3016 on Android 13 Chrome Browser with WideVine DRM #8490

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
DaveByuB opened this issue Apr 21, 2025 · 8 comments
Open

Error 3016 on Android 13 Chrome Browser with WideVine DRM #8490

DaveByuB opened this issue Apr 21, 2025 · 8 comments
Labels
platform: Android Issues affecting Android type: bug Something isn't working correctly
Milestone

Comments

@DaveByuB
Copy link

Have you read the FAQ and checked for duplicate open issues?
Yes

If the problem is related to FairPlay, have you read the tutorial?

What version of Shaka Player are you using?

v4.14.9

Can you reproduce the issue with our latest release version?
Yes

Can you reproduce the issue with the latest code from main?
Unable to test this using the website https://shaka-player-demo.appspot.com/demo/#audiolang=en-US;textlang=en-US;uilang=en-US;panel=HOME;build=uncompiled

Are you using the demo app or your own custom app?
Both

If custom app, can you reproduce the issue using our demo app?
Yes

What browser and OS are you using?
Android 13, Chrome 135.0.7049.100

For embedded devices (smart TVs, etc.), what model and firmware version are you using?

What are the manifest and license server URIs?

Using the widevine video at https://shaka-player-demo.appspot.com/demo/#audiolang=en-US;textlang=en-US;uilang=en-US;panel=HOME;build=uncompiled

What configuration are you using? What is the output of player.getNonDefaultConfiguration()?

I don't know how to see this on the site https://shaka-player-demo.appspot.com/demo/#audiolang=en-US;textlang=en-US;uilang=en-US;panel=HOME;build=uncompiled

What did you do?

  1. Open Chrome
  2. Navigate to https://shaka-player-demo.appspot.com/demo/#audiolang=en-US;textlang=en-US;uilang=en-US;panel=HOME;build=uncompiled

What did you expect to happen?
Play back the video with WV and prerolls

What actually happened?

Sometimes the prerolls would play and then when it reaches the actual video it would fail with a 3016, other times it would fail immediately with the prerolls

Are you planning to send a PR to fix it?
no

Image

@DaveByuB DaveByuB added the type: bug Something isn't working correctly label Apr 21, 2025
@DaveByuB
Copy link
Author

I forgot to specifically mention that I'm trying to play back this specific item:

Image

@shaka-bot shaka-bot added this to the v4.15 milestone Apr 21, 2025
@avelad
Copy link
Member

avelad commented Apr 22, 2025

I have tested it with a Samsung Galaxy S20 and it works correctly....

@avelad avelad added status: waiting on response Waiting on a response from the reporter(s) of the issue platform: Android Issues affecting Android labels Apr 22, 2025
@DaveByuB
Copy link
Author

Thank you for looking into this! I tested again this morning with similar results, though in debug mode the error message is slightly different. I have attached a video of the issue, as well as the console log of the error. Here is some info about the device, if that's helpful:

  • Samsung Tab S6 Lite (SM-P610)
  • Android version 13 security patch level November 1, 2024
  • The browser is Chrome 135.0.7049.111

Please let me know if there is any other information I can provide.

Image

Screen_recording_20250423_084556.mp4

@avelad
Copy link
Member

avelad commented Apr 23, 2025

I don't have that device to test, so any PR is welcome.

@shaka-bot shaka-bot removed the status: waiting on response Waiting on a response from the reporter(s) of the issue label Apr 23, 2025
@multiplexer2
Copy link

Seems like playback of widevine content with shaka/chrome is broken on Android 13 and older. Firefox works fine, and so does widevine+bitmovin+chrome.

@avelad
Copy link
Member

avelad commented May 9, 2025

Can you check if it's still happening in the nightly? https://nightly-dot-shaka-player-demo.appspot.com/demo/ Thanks!

@avelad avelad added the status: waiting on response Waiting on a response from the reporter(s) of the issue label May 9, 2025
@DaveByuB
Copy link
Author

DaveByuB commented May 9, 2025

Thank you for following up on this! It looks like I'm still getting a 3016 on my Android 13 tablet. That's when I attempt to play Sintel with WideVine DRM

Image

@shaka-bot shaka-bot removed the status: waiting on response Waiting on a response from the reporter(s) of the issue label May 9, 2025
@avelad avelad modified the milestones: v4.15, v4.16 Jun 4, 2025
@loicraux
Copy link
Contributor

loicraux commented Jun 13, 2025

I am facing similar issue with Chrome 133 on Android 10. This is a pretty old device, since Android 10 was released on Sept. 2019 and reached its end of maintenance in Feb. 2023. (Chrome 133 for Android was released to the public on Feb. 2025)

Could it be simply that Widevine does not support anymore its CDM on such old devices ? Note that end of maintenance of Android 13 (the OS version of the OP) is ... June 2025.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
platform: Android Issues affecting Android type: bug Something isn't working correctly
Projects
None yet
Development

No branches or pull requests

5 participants