Skip to content
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

Widevine detection on Firefox, Linux 64 bit #8097

Closed
greyhame-s opened this issue Feb 17, 2025 · 1 comment
Closed

Widevine detection on Firefox, Linux 64 bit #8097

greyhame-s opened this issue Feb 17, 2025 · 1 comment
Assignees
Labels
type: question A question from the community

Comments

@greyhame-s
Copy link

Have you read the Tutorials?
Yes

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

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

N/A

What version of Shaka Player are you using?
3.3.xx I presume (It is bundled with the peacock website)

What browser and OS are you using?
Linux (Pop! OS), Firefox 134.0.2 (64 bit)

Please ask your question
I am trying to debug why Peacock won't play videos on Linux, even though they don't explicitly specify that they won't support Linux. The JS console shows the following error (I guessed the player version from the backtrace):

[PLAYBACK] SHAKA_ERROR__DRM6007.MAIN_CONTENT 7095.js:1:37022
    t https://www.peacocktv.com/webwatch/release/prod/6.2.17-gsp/peacock_web/webwatch/release/prod/6.2.17-gsp/7095.js:1
    d https://www.peacocktv.com/webwatch/release/prod/6.2.17-gsp/peacock_web/webwatch/release/prod/6.2.17-gsp/7095.js:1
    I https://www.peacocktv.com/webwatch/release/prod/6.2.17-gsp/peacock_web/webwatch/release/prod/6.2.17-gsp/7095.js:1
    _ https://www.peacocktv.com/webwatch/release/prod/6.2.17-gsp/peacock_web/webwatch/release/prod/6.2.17-gsp/7095.js:1
    s https://www.peacocktv.com/webwatch/release/prod/6.2.17-gsp/peacock_web/webwatch/release/prod/6.2.17-gsp/7095.js:1
    a https://www.peacocktv.com/webwatch/release/prod/6.2.17-gsp/peacock_web/webwatch/release/prod/6.2.17-gsp/7095.js:1
    y https://www.peacocktv.com/webwatch/release/prod/6.2.17-gsp/peacock_web/webwatch/release/prod/6.2.17-gsp/7095.js:1
    <anonymous> https://www.peacocktv.com/webwatch/release/prod/6.2.17-gsp/bundle.main.e2803310d85c58c033e0.js:1
    y https://www.peacocktv.com/webwatch/release/prod/6.2.17-gsp/peacock_web/webwatch/release/prod/6.2.17-gsp/7095.js:1
    y https://www.peacocktv.com/webwatch/release/prod/6.2.17-gsp/peacock_web/webwatch/release/prod/6.2.17-gsp/7095.js:1
    g https://www.peacocktv.com/webwatch/release/prod/6.2.17-gsp/peacock_web/webwatch/release/prod/6.2.17-gsp/7095.js:1
    e https://www.peacocktv.com/webwatch/release/prod/6.2.17-gsp/peacock_web/webwatch/release/prod/6.2.17-gsp/playback-bundle.js:1
    d https://www.peacocktv.com/webwatch/release/prod/6.2.17-gsp/peacock_web/webwatch/release/prod/6.2.17-gsp/playback-bundle.js:1
    T https://www.peacocktv.com/webwatch/release/prod/6.2.17-gsp/peacock_web/webwatch/release/prod/6.2.17-gsp/playback-bundle.js:1
    k https://www.peacocktv.com/webwatch/release/prod/6.2.17-gsp/peacock_web/webwatch/release/prod/6.2.17-gsp/playback-bundle.js:1
    No https://www.peacocktv.com/webwatch/release/prod/6.2.17-gsp/peacock_web/webwatch/release/prod/6.2.17-gsp/playback-bundle.js:1
    a https://www.peacocktv.com/webwatch/release/prod/6.2.17-gsp/peacock_web/webwatch/release/prod/6.2.17-gsp/playback-bundle.js:1
    Lo https://www.peacocktv.com/webwatch/release/prod/6.2.17-gsp/peacock_web/webwatch/release/prod/6.2.17-gsp/playback-bundle.js:1
    <anonymous> https://www.peacocktv.com/webwatch/release/prod/6.2.17-gsp/bundle.main.e2803310d85c58c033e0.js:1
    Lo https://www.peacocktv.com/webwatch/release/prod/6.2.17-gsp/peacock_web/webwatch/release/prod/6.2.17-gsp/playback-bundle.js:1
    value https://www.peacocktv.com/webwatch/release/prod/6.2.17-gsp/peacock_web/webwatch/release/prod/6.2.17-gsp/playback-bundle.js:1
    U https://www.peacocktv.com/webwatch/release/prod/6.2.17-gsp/peacock_web/webwatch/release/prod/6.2.17-gsp/6789.js:1
    q https://www.peacocktv.com/webwatch/release/prod/6.2.17-gsp/peacock_web/webwatch/release/prod/6.2.17-gsp/1738.js:1
    value https://www.peacocktv.com/cvsdk/browser/10.3.2-protected/bundle.core-video.js:1
    value https://www.peacocktv.com/cvsdk/browser/10.3.2-protected/bundle.core-video.js:1
    value https://www.peacocktv.com/cvsdk/browser/10.3.2-protected/bundle.core-video.js:1
    value https://www.peacocktv.com/cvsdk/browser/10.3.2-protected/bundle.core-video.js:1
    value https://www.peacocktv.com/cvsdk/browser/10.3.2-protected/bundle.core-video.js:1
    value https://www.peacocktv.com/cvsdk/browser/10.3.2-protected/bundle.core-video.js:1
    value https://www.peacocktv.com/cvsdk/browser/10.3.2-protected/bundle.core-video.js:1
    value https://www.peacocktv.com/cvsdk/browser/10.3.2-protected/bundle.core-video.js:1
    e https://www.peacocktv.com/cvsdk/browser/10.3.2-protected/bundle.core-video.js:1
    value https://www.peacocktv.com/cvsdk/browser/10.3.2-protected/bundle.core-video.js:1
    value https://www.peacocktv.com/cvsdk/browser/10.3.2-protected/bundle.core-video.js:1
    value https://www.peacocktv.com/cvsdk/browser/10.3.2-protected/bundle.core-video.js:1
    Nn https://www.peacocktv.com/cvsdk/browser/10.3.2-protected/bundle.core-video.js:1
    s https://www.peacocktv.com/cvsdk/browser/10.3.2-protected/bundle.core-video.js:1
    s https://www.peacocktv.com/cvsdk/browser/10.3.2-protected/bundle.core-video.js:1
    Dn https://www.peacocktv.com/cvsdk/browser/10.3.2-protected/bundle.core-video.js:1
    a https://www.peacocktv.com/cvsdk/browser/10.3.2-protected/bundle.core-video.js:1
    Mn https://www.peacocktv.com/cvsdk/browser/10.3.2-protected/bundle.core-video.js:1
    <anonymous> https://www.peacocktv.com/webwatch/release/prod/6.2.17-gsp/bundle.main.e2803310d85c58c033e0.js:1
    Mn https://www.peacocktv.com/cvsdk/browser/10.3.2-protected/bundle.core-video.js:1
    value https://www.peacocktv.com/cvsdk/browser/10.3.2-protected/bundle.core-video.js:1
    e https://www.peacocktv.com/cvsdk/browser/10.3.2-protected/bundle.core-video.js:1
    s https://www.peacocktv.com/cvsdk/browser/10.3.2-protected/bundle.core-video.js:1
    s https://www.peacocktv.com/cvsdk/browser/10.3.2-protected/bundle.core-video.js:1
    Dn https://www.peacocktv.com/cvsdk/browser/10.3.2-protected/bundle.core-video.js:1
    a https://www.peacocktv.com/cvsdk/browser/10.3.2-protected/bundle.core-video.js:1
    Mn https://www.peacocktv.com/cvsdk/browser/10.3.2-protected/bundle.core-video.js:1
    <anonymous> https://www.peacocktv.com/webwatch/release/prod/6.2.17-gsp/bundle.main.e2803310d85c58c033e0.js:1
    Mn https://www.peacocktv.com/cvsdk/browser/10.3.2-protected/bundle.core-video.js:1
    value https://www.peacocktv.com/cvsdk/browser/10.3.2-protected/bundle.core-video.js:1
    value https://www.peacocktv.com/cvsdk/browser/10.3.2-protected/bundle.core-video.js:1
    value https://www.peacocktv.com/cvsdk/browser/10.3.2-protected/bundle.core-video.js:1
    value https://www.peacocktv.com/cvsdk/browser/10.3.2-protected/bundle.core-video.js:1
    value https://www.peacocktv.com/cvsdk/browser/10.3.2-protected/bundle.3589.js:1
    errorHandler https://www.peacocktv.com/cvsdk/browser/10.3.2-protected/bundle.9153.js:1
    value https://www.peacocktv.com/cvsdk/browser/10.3.2-protected/bundle.core-video.js:1
    value https://www.peacocktv.com/cvsdk/browser/10.3.2-protected/bundle.core-video.js:1
    value https://www.peacocktv.com/cvsdk/browser/10.3.2-protected/bundle.core-video.js:1
    handleError https://www.peacocktv.com/cvsdk/browser/10.3.2-protected/bundle.9153.js:1
    dispatchEvent https://www.peacocktv.com/cvsdk/browser/10.3.2-protected/bundle.shakap-3-3-10-dash-vtt-es5.js:1
    th https://www.peacocktv.com/cvsdk/browser/10.3.2-protected/bundle.shakap-3-3-10-dash-vtt-es5.js:1
    onError https://www.peacocktv.com/cvsdk/browser/10.3.2-protected/bundle.shakap-3-3-10-dash-vtt-es5.js:1
    m https://www.peacocktv.com/cvsdk/browser/10.3.2-protected/bundle.shakap-3-3-10-dash-vtt-es5.js:1
    Uo https://www.peacocktv.com/cvsdk/browser/10.3.2-protected/bundle.shakap-3-3-10-dash-vtt-es5.js:1
    M https://www.peacocktv.com/cvsdk/browser/10.3.2-protected/bundle.shakap-3-3-10-dash-vtt-es5.js:1
    throw https://www.peacocktv.com/cvsdk/browser/10.3.2-protected/bundle.shakap-3-3-10-dash-vtt-es5.js:1
    n https://www.peacocktv.com/cvsdk/browser/10.3.2-protected/bundle.shakap-3-3-10-dash-vtt-es5.js:1

Tracking this led me to a past issue about the same error code, which in turn referred that user to use https://shaka-player-demo.appspot.com/support.html to check whether Widevine is enabled or not.
My browser reports the following widevine settings:

    "com.widevine.alpha": {
      "persistentState": false,
      "encryptionSchemes": [
        "cenc",
        "cbcs",
        "cbcs-1-9"
      ],
      "videoRobustnessLevels": [
        "SW_SECURE_CRYPTO",
        "SW_SECURE_DECODE"
      ],
      "audioRobustnessLevels": [
        "SW_SECURE_CRYPTO"
      ],
      "minHdcpVersions": []
    },
    "com.widevine.alpha.experiment": null,

The previous conversation stated that this meant that Widevine is not enabled, which surprises me, as I see that plugin activated, and being used by other providers like Prime.
So my question is whether I need to do something more in order to get Shaka player to recognize my widevine plugin, or am I barking up the wrong tree completely?

Thanks!

@greyhame-s greyhame-s added the type: question A question from the community label Feb 17, 2025
@tykus160
Copy link
Member

Hi @greyhame-s
Although you have Widevine CDM on your browser, Peacock does not support Linux, see https://www.peacocktv.com/help/article/what-devices-and-platforms-are-supported-by-peacock

Peacock is available across a variety of devices.
Web Browsers:

Chrome 121+ (Windows/Mac)
Firefox 115+ (Windows/Mac)
MS Edge 121+ (Windows/Mac)
Safari 16.2+ (Mac)

Shaka maintainers do not support 3rd party integrations, so we cannot help you in this case. For further questions, please reach out to Peacock support.

@tykus160 tykus160 changed the title Widevie detection on Firefox, Linux 64 bit Widevine detection on Firefox, Linux 64 bit Feb 18, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type: question A question from the community
Projects
None yet
Development

No branches or pull requests

2 participants