Closed Bug 1315978 Opened 8 years ago Closed 8 years ago

[Widevine] Netflix Error Code: M7363-1260 on Linux

Categories

(Core :: Audio/Video: GMP, defect)

51 Branch
Unspecified
Linux
defect
Not set
normal

Tracking

()

RESOLVED DUPLICATE of bug 1181884
Tracking Status
firefox49 --- wontfix
firefox50 - wontfix
firefox51 + fix-optional
firefox52 + affected

People

(Reporter: flat, Unassigned)

Details

User Agent: Mozilla/5.0 (X11; Linux x86_64; rv:51.0) Gecko/20100101 Firefox/51.0
Build ID: 20161107004002

Steps to reproduce:

1) Spoof User Agent to Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.93 Safari/537.36
2) Visit netflix.com and attempt to play a video


Actual results:

Netflix gives the error code M7363-1260 and no playback is initiated. No errors are output to stdout or stderr


Expected results:

The video should play using WidevineCDM
Reproducible
Version 	49.0.2
Build ID 	20161019084923

Version 	51.0a2
Build ID 	20161111004003
User Agent 	Mozilla/5.0 (X11; Linux x86_64; rv:51.0) Gecko/20100101 Firefox/51.0
Widevine CDM 1.4.8.903
Component: Untriaged → Plug-ins
Product: Firefox → Core
Status: UNCONFIRMED → NEW
Ever confirmed: true
Netflix does not officially support Firefox on Linux yet (they are still testing), but I believe it used to work on Linux if you spoofed the Chrome User-Agent string like you did. So maybe this is a regression or a change on Netflix's side.
OS: Unspecified → Linux
Summary: [Widevine] Netflix Error Code: M7363-1260 → [Widevine] Netflix Error Code: M7363-1260 on Linux
Component: Plug-ins → Audio/Video: GMP
OS: Linux → Unspecified
Summary: [Widevine] Netflix Error Code: M7363-1260 on Linux → [Widevine] Netflix Error Code: M7363-1260
Restoring metadata, although I'm skeptical that we'd track this for 50.
OS: Unspecified → Mac OS X
This is a Linux-only issue. Even though this bug requires spoofing the Chrome UA to work around Netflix not officially support Firefox on Linux yet, we should still track it because it reportedly used to work. We want to be ready when Netflix is ready to start testing Linux.
OS: Mac OS X → Linux
Summary: [Widevine] Netflix Error Code: M7363-1260 → [Widevine] Netflix Error Code: M7363-1260 on Linux
Update 
Beta & Nightly also affected with a different error code M7355-1204
Version 	50.0
Build ID 	20161104212021
Version 	52.0a1
Build ID 	20161111030203
Version 	49.0
Build ID 	20160916101415
No error code  - Unexpected Error
(In reply to Michelle Funches - QA from comment #5)
> Update 
> Beta & Nightly also affected with a different error code M7355-1204

Michelle, are you spoofing the Chrome User-Agent string? I use the "User-Agent Switcher" add-on [1]. Netflix error code M7355-1204 usually means your browser is unsupported [2] (which Firefox is).

btw, Netflix error M7363-1260 usually means your Widevine CDM is out of date or not enabled [3]. You should make sure your "media.eme.enabled" and "media.eme.apiVisible" prefs are true and that Widevine is enabled in the Add-ons Manager's Plugins list.


[1] https://addons.mozilla.org/en-US/firefox/addon/user-agent-switcher-firefox/
[2] https://help.netflix.com/en/node/45968
[3] https://help.netflix.com/en/node/50064
Yup, I'm using the User-Agent Switcher addon. 
Widevine CDM is enabled version 1.4.8.903. 
My media prefs both display as true.
My User Agent is displayed correctly in about:support
Flags: needinfo?(cpeterson)
Looks good. I just wanted to double check since the M7355-1204 error code suggested that the site might not think your browser supported Widevine.
Flags: needinfo?(cpeterson)
Thank you I appreciate the confirmations - better safe than sorry.
In 50b11 on Ubuntu 16.04 x64 when I set pref general.useragent.override "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.100 Safari/537.36" Netflix works fine for me.

Maybe useragent switcher is spoofing an older version of Chrome; Netflix serve different HTML/JS to different versions of browsers, to address specific issues in those browser versions. Maybe you're getting the latest version of Netflix's site?
Looks like using the user agent "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.100 Safari/537.36" works for me as well in Firefox 51. Just another case of netflix not supporting Firefox on Linux yet it seems.
This is not a bug in Firefox. Netflix works fine in Firefox if you spoof the user agent of the latest released Google Chrome. This issue is caused by 1. Netflix choosing to not serve HTML5+Widevine to Firefox on Linux by default, and 2. the UserAgentSwitcher add-on not spoofing a recent version of Chrome. If anything this is an evangelism bug; to evangelize Netflix to serve us their HTML5 player, and/or to evangelize UserAgentSwitcher to spoof a more recent version of Chrome by default.
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → INVALID
I'm using the user agent to Chrome on Linux and to Firefox on Windows and both don't work.
(In reply to atlhonbgh251f2cal from comment #15)
> I'm using the user agent to Chrome on Linux and to Firefox on Windows and
> both don't work.

If you're not spoofing the latest version of Chrome (54 currently) I would not expect Netflix to work because the APIs Netflix use have changed a lot recently. Netflix will serve a version of its site that works with the version of Chrome you're spoofing, not the current version of the Chrome (which is largely compatible with Firefox on Netflix).

Try opening about:config, right click, create a string pref named "general.useragent.override" with value
"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.100 Safari/537.36", and it should work.
Mark 51 fix-optional as this is not a bug in Firefox.
Resolution: INVALID → DUPLICATE
You need to log in before you can comment on or make changes to this bug.