Bug 1185611 (mse-everywhere)

Enable MSE for all websites (i.e. remove MSE whitelist)

RESOLVED FIXED in Firefox 42

Status

()

defect
RESOLVED FIXED
4 years ago
4 years ago

People

(Reporter: cpeterson, Assigned: jya)

Tracking

(Depends on 1 bug, Blocks 1 bug, {dev-doc-needed})

unspecified
mozilla42
Points:
---
Dependency tree / graph

Firefox Tracking Flags

(firefox39 wontfix, firefox40 wontfix, firefox41 wontfix, firefox42 fixed, relnote-firefox 42+)

Details

Attachments

(1 attachment)

We plan to enable MSE for all websites in Nightly 42.
Duplicate of this bug: 1125936
Duplicate of this bug: 1173953
Tested with latest Nightly, works well with VOD but live streams stop after about 20 seconds.

Tests were done using the BitDASH player found at http://www.dash-player.com/demo/manifest-test/ with Wowza Streaming Engine as the CDN backend.
As well as other player in my own test environment.
Depends on: 1186136
Thanks for testing, JackTail. Bitmovin's live stream demo gets stuck rebuffering for me, too:

http://www.dash-player.com/demo/live-streaming-dvr/

I filed bug 1186136 to track that issue.
Depends on: 1186149
Hope I am helping, new to submitting bugs like this.

My original testing was done using the DASH.js framework, https://github.com/Dash-Industry-Forum/dash.js/wiki
Self hosted works in Chrome and IE but not FireFox (Nightly build 42.0a1).

Hosted test players (of which, none work with live stream for me, even in Chrome) http://dashif.org/reference/players/javascript/index.html

Shows like it is about to play, but no video or audio. Does show time data from my Wowza server.

I would provide a test link, but streams on my server are not 24/7. Though I can set one up for demo if needed, the demo ones from Unified Streaming kind of work, but stop after 5 seconds in Chrome, no play at all in FireFox. I am not sure if this is only my end or not.
Are those live streams?

We have an issue with the DASH-IF player with live streams.

Though at this stage I haven't fully confirmed if the issue is on our hand, or its dash.js
Depends on: 1185886
Depends on: 1187136
Depends on: 1187143
Depends on: 1183196
Alias: mse-everywhere
Component: Audio/Video → Audio/Video: Playback
Depends on: 1189204
Depends on: DASH-IF
Depends on: 1136050
Blocks: 1143841
We are now confident enough that MediaSource is usable by all
Attachment #8641401 - Flags: review?(kinetik)
Comment on attachment 8641401 [details] [diff] [review]
[MSE] P1. Remove whitelist.

Review of attachment 8641401 [details] [diff] [review]:
-----------------------------------------------------------------

\o/
Attachment #8641401 - Flags: review?(kinetik) → review+
Depends on: 1189899
Depends on: 1189987
https://hg.mozilla.org/mozilla-central/rev/135ffa347689
Status: NEW → RESOLVED
Closed: 4 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla42
Depends on: 1190530
Depends on: 1190970
Depends on: 1191202
Depends on: 1191220
Depends on: 1187542
Release Note Request (optional, but appreciated)
[Why is this notable]: more HTML5 video for everyone
[Suggested wording]: Media Source Extension for HTML5 video enabled on all sites
[Links (documentation, blog post, etc)]:
relnote-firefox: --- → ?
Depends on: 1197438
Blocks: 1197083
Added to the release notes with "Media Source Extension for HTML5 video available for all sites" as wording.
I will update the item with a link to the docs when available.
Will the remotion of the whitelist apply for Linux too?
There is no whitelist in 42 regardless of the platform. 
However, Linux in 42 only has support for MSE with webm. 
MSE with MP4 is enabled in 43 only
Thanks.
Do you know why MSE is still not enabled in Linux? Youtube.com/html5 says so...
Roque, MSE should be enabled on Linux. youtube.com/html5 should show that "Media Source Extensions" and "MSE & WebM VP9" are enabled, but not necessarily "MSE & H.264".

If they are not, please file a new bug report including your browser's about:support troubleshooting information. Instructions are available here: https://support.mozilla.org/kb/use-troubleshooting-information-page-fix-firefox
Chris, MSE and MSE & WEbM VP9 aren't enabled, I tried it in another computer with Ubuntu and its the same... Should I report?
(In reply to Roque from comment #19)
> Chris, MSE and MSE & WEbM VP9 aren't enabled, I tried it in another computer
> with Ubuntu and its the same... Should I report?

If you are using Firefox 42 or later, please file a bug report. WebM VP9 should have been enabled on Linux in Firefox 42 by bug 1190970. In the bug report, please post your browser's about:support information, as described in this KB article:

https://support.mozilla.org/kb/use-troubleshooting-information-page-fix-firefox

Thanks!
(In reply to Chris Peterson [:cpeterson] from comment #18)
> Roque, MSE should be enabled on Linux. youtube.com/html5 should show that
> "Media Source Extensions" and "MSE & WebM VP9" are enabled, but not
> necessarily "MSE & H.264".
> 
> If they are not, please file a new bug report including your browser's
> about:support troubleshooting information. Instructions are available here:
> https://support.mozilla.org/kb/use-troubleshooting-information-page-fix-
> firefox

MSE is only enabled in 43 beta on Linux.
Both MP4 and webm
In 42; for now set media.mediasource.enabled = true and media.mediasource.webm = true
Jean-Yves is correct. I saw that MSE had been uplifted to Aurora 42 in bug 1190970 comment 37, but I did not see that it was later disabled by bug 1200834.
Thank you Jean-Yves and Chris Peterson. If i set those two values to true, will I have any issue when updating to 43?
(In reply to Roque from comment #24)
> Thank you Jean-Yves and Chris Peterson. If i set those two values to true,
> will I have any issue when updating to 43?

You should have no problems updating to 43.
Just use beta now :)
Thanks.
Do you know if 43 on Linux is still having enabled Webm and MP4? Thanks.
(In reply to Roque from comment #28)
> Do you know if 43 on Linux is still having enabled Webm and MP4? Thanks.

Yes. Firefox 43 on Linux will support MSE with WebM and, if you have ffmpeg installed, also MP4.
Thanks Chris, great news, I have ubuntu 14.04, I think it has ffmpeg installed by default.
Did you find this bug in the regression range? MSE was enabled on YouTube even before this bug.
Flags: needinfo?(bernesb)
Very unlikely this bug caused the regression seeing that YouTube was *never* impacted by the whitelist: in fact this bug was to allow other sites than YouTube to use MSE.
No longer depends on: 1235967
You need to log in before you can comment on or make changes to this bug.