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

dev.modern.ie - video doesn't play #1855

Closed
simevidas opened this issue Oct 28, 2015 · 15 comments
Closed

dev.modern.ie - video doesn't play #1855

simevidas opened this issue Oct 28, 2015 · 15 comments
Labels
browser-fixme This requires manual assignment for the browser name
Milestone

Comments

@simevidas
Copy link

URL: https://dev.modern.ie/testdrive/demos/eme/
Browser / Version: Firefox 44.0a1
Operating System: Windows 10 (Insider preview)
Problem type: Video doesn't play

Steps to Reproduce

  1. Navigate to: https://dev.modern.ie/testdrive/demos/eme/ in Firefox Nightly
  2. In the menu on the left, click on an entry with a “Protected” label

Expected Behavior:

The DRM-protected video should play. Note that Firefox ships with Adobe’s Primetime CDM, so playing protected videos should be possible.

Actual Behavior:

Firefox shows a bar with this message: “The audio or video on this page requires DRM software that Nightly does not support.” The site also displays an error message.

Screenshot of the site issue

@karlcow
Copy link
Member

karlcow commented Oct 28, 2015

Thanks @simevidas
Maybe @hsivonen or @hallvors could help figuring out what is happening?

@dstorey
Copy link

dstorey commented Oct 29, 2015

It uses PlayReady DRM for IE/Edge and Widevine DRM from Google. I'll check if it is using Adobe Primetime and if Azure Media Services supports that or not.

@dstorey
Copy link

dstorey commented Oct 29, 2015

Yeah it looks like AMS offers PlayReady and Google Widevine https://azure.microsoft.com/en-us/services/media-services/content-protection/

@simevidas
Copy link
Author

Thanks. According to this support table, for playback of DRM-protected videos, the standard HTML5 player is not available in Firefox and Safari, and a Silverlight plugin is needed.

@hsivonen
Copy link

Indeed, the problem is that Microsoft's setup doesn't support Adobe Primetime DRM which is the DRM supported in Firefox (on Vista+ so far, more platforms coming). Interestingly, the support table indicates a lack of support for FairPlay, too.

If Microsoft has problems deploying Primetime, I'd like to hear about it.

Apart from DRM, the use of Flash for the non-DRM cases in Firefox and Safari 8 is sad. Both Firefox and Safari 8 support MSE. If the operating system is missing MPEG codecs, stuff might not work. This can happen e.g. on Windows N. The right way to sniff for this is MSE's isTypeSupported() rather that treating an entire UA as MSE-ineligible.

If isTypeSupported() fails, it's reasonable to fall back onto Flash, but it's not cool to give Firefox and Safari 8 Flash unconditionally.

@hsivonen
Copy link

One more thing to help debugging the non-DRM case: Our isTypeSupported() actually pays attention to the AVC level, so a codec string that succeeds on Windows 7+ may fail on Vista, because we block the higher levels on Vista due to bad performance of the Vista system H.264 decoder.

@dstorey
Copy link

dstorey commented Oct 29, 2015

@hsivonen can you file a bug at https://github.com/MicrosoftEdge/Demos/issues for the non-DRM case and cc @mohmoto ?

@hsivonen
Copy link

We now have Widevine support available in Firefox Nightly on Mac and Windows (not XP). Still, the demo, now moved to https://developer.microsoft.com/en-us/microsoft-edge/testdrive/demos/eme/ , fails to play the DRM demo with the same message as seen in the original report in this thread.

The demo source doesn't show obvious browser sniffing and seems to use unprefixed EME. @cpearce, can you take a look?

@dstorey, I filed an issue about a non-EME error.

@hsivonen
Copy link

Bugzilla bug

@cpeterso
Copy link

The "Big Buck Bunny (PlayReady/Widevine)" plays correctly in Chrome.

@mohmoto
Copy link

mohmoto commented Apr 18, 2016

Firefox Nightly is rejecting the promise from requestMediKeySystemAccess.

The requested key system is:
widevineKeySystem: { keySystem: 'com.widevine.alpha', supportedConfig: [ { initDataTypes: ['keyids', 'webm'], audioCapabilities: [ { contentType: 'audio/webm; codecs="opus"' } ], videoCapabilities: [ { contentType: 'video/webm; codecs="vp9"' } ] } ] }

Does Firefox support these requested codecs?

@cpearce
Copy link

cpearce commented Apr 18, 2016

Firefox does not yet support EME in WebM content, including Widevine EME in WebM content. That should be coming in the next few months.

@karlcow
Copy link
Member

karlcow commented Jul 13, 2016

Tested in Firefox Nightly 50.0a1 (2016-07-12)
I guess Firefox is not ready yet.

@karlcow
Copy link
Member

karlcow commented Jul 13, 2016

That said it doesn't seem to be something on Microsoft side but more on Firefox side to solve.
Closing as a duplicate of https://bugzilla.mozilla.org/show_bug.cgi?id=1222845

@karlcow karlcow closed this as completed Jul 13, 2016
@cpearce
Copy link

cpearce commented Jul 13, 2016

Widevine with WebM support, which seems to be what is required to play this demo, should be coming in Firefox 50 or 51.

@karlcow karlcow added this to the duplicate milestone Oct 30, 2017
@karlcow karlcow added the browser-fixme This requires manual assignment for the browser name label Jun 6, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
browser-fixme This requires manual assignment for the browser name
Projects
None yet
Development

No branches or pull requests

7 participants