Users and developers helping users with generic and technical Pale Moon issues on all operating systems.
Moderator:trava90
Forum rules
This board is for technical/general usage questions and troubleshooting for the Pale Moon browser only.
Technical issues and questions not related to the Pale Moon browser should be posted in other boards!
Please keep off-topic and general discussion out of this board, thank you!
I'm subscribed to a cable television that also has online streaming. On some pages it uses "shaka-player with MPEG-DASH". Unfortunately, these videos give me the error: "player not supported ...".
Since online TV is only available to subscribers, you won't be able to check the problem on its website, so I'll give you a URL to a page that also uses "shaka-player with MPEG-DASH" and where I also get an error message:
"A clip from a classic Star Trek TNG episode, presented in MPEG-DASH"
Please note that all the videos that don't work in PaleMoon open without error in Google Chrome, but I don't want to use this browser, so please let me know if there is any chance to solve this problem.
Follow instructions on what information to provide in the red box on top. Why tf can't you new users ever bother to read or search the forum before rushing to post and wasting everyone's time playing 20 questions? Has it ever occurred to you that you save your own time as well by searching the forum and finding something has already been asked before (not in this case, agreed) and by providing required information upfront?
And you are supposed to show error output from the web console, not the source code of the webpage as you have shared, JFC
If you had bothered to follow instructions, you would find that MPEG-DASH isn't supported.
If you had bothered to follow instructions, you would find that MPEG-DASH isn't supported.
Calm down, Moonbat.
MPEG-DASH is actually supported as it's part of Media Source Extensions which we do fully support (and have supported for a few years), but I'm not sure if it tries to use EME (Encrypted Media Extensions, i.e. in-browser DRM) or not, as that is indeed not supported, but that has nothing to do with DASH (which is a method of adapting bitrate based on available bandwidth).
One potential problem would actually be with the fact that it is, in fact, a Google player and will target Chrome, so if there are weird interop issues, i am not entirely surprised.
"Sometimes, the best way to get what you want is to be a good person." -- Louis Rossmann
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite
Doesn't work here.
Player loads but won't play, when clicked nothing happens.
Tried Compat / Native modes, and a few mainstream UA overrides to no effect (Win7 x86, PM 29.4.4, fresh profile).
ERROR CONSOLE:
Error: lab.streamshark.io:10433 uses an invalid security certificate.
The certificate expired on Sunday, December 19, 2021 9:42 PM. The current time is Wednesday, March 09, 2022 4:24 PM.
(Error code: SEC_ERROR_EXPIRED_CERTIFICATE)
----------------------------------------------------------------------
WEB CONSOLE (many repeats):
GET
XHR
https://shaka-player-demo.appspot.com/demo/locales/en-US.json [HTTP/2.0 404 Not Found 47ms]
EmeEncryptionSchemePolyfill: EME not found
shaka-player.ui.js:903:366
McEncryptionSchemePolyfill: Waiting to detect encryptionScheme support.
shaka-player.ui.js:908:155
GET
XHR
https://shaka-player-demo.appspot.com/demo/locales/en-US.json [HTTP/2.0 404 Not Found 51ms]
Unable to load locale en-US for url ../demo/locales/en-US.json
demo.compiled.js:314:1
GET
XHR
https://shaka-player-demo.appspot.com/demo/locales/en-US.json [HTTP/2.0 404 Not Found 51ms]
DOMException [NotSupportedError: "Operation is not supported"
code: 9
nsresult: 0x80530009
location: https://shaka-player-demo.appspot.com/dist/shaka-player.ui.js:262]
demo.compiled.js:346:237
You do not have the required permissions to view the files attached to this post.
FTR it doesn't want to play for me either at the moment.
All I know it that I get a red bar with "operation is not supported" and when I click it, it forwards me to a page with details complaining about "storage".
Potentially there's a difference in local storage settings?
You do not have the required permissions to view the files attached to this post.
"Sometimes, the best way to get what you want is to be a good person." -- Louis Rossmann
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite
Pointless. The issue is that MSE-DASH doesn't seem to be working in this particular player/this version of the player (I know it worked better before). MSE uses chunked source delivery and never direct file streaming.
"Sometimes, the best way to get what you want is to be a good person." -- Louis Rossmann
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite
Confirmed, the MPEG-DASH stream as delivered by Theo player works fine for me also. Needless to say Youtube also uses DASH and that works as well. So to me that sounds like a bug in shaka player, but i'm sure Google will disagree because "works on Chrome"
"Sometimes, the best way to get what you want is to be a good person." -- Louis Rossmann
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite
So to me that sounds like a bug in shaka player, but i'm sure Google will disagree because "works on Chrome"
Still, it is interesting what is the reason...
I outstretched the player from the example page and learned it a bit. It works from the local file.
Some useful messages can be found in the browser console.
And it does NOT work when "Enable MSE for WebM" and "Media formats, Enable: WebM " both are checked.
You do not have the required permissions to view the files attached to this post.
Following Kris's post above I tried unchecking webm, and the video plays.
Didn't touch anything else.
Screenshot_2022-03-10_08-03-41.png
You do not have the required permissions to view the files attached to this post.
It is common to think of our own time as standing at the apex of civilisation from which the deficiencies of preceding ages may patronisingly be viewed in the light of what is assumed to be progress. The reality is that in the long perspective of history the present century will not hold an enviable position unless the second half is to redeem its first.
Chief US prosecutor Robert Jackson's closing statement - Nurenburg 1946
And it does NOT work when "Enable MSE for WebM" and "Media formats, Enable: WebM " both are checked.
It seems, at least for me, that "Media formats: WebM" needs to be disabled. Period.
(regardless if "MSE for WebM" was enabled or not.) When that's unchecked, the video plays.
But doing the reverse doesn't help.
The reverse also works for me.
Apparently, there is some point that we miss...
If you have any thoughts, It would still be good to know what that is --
To know what specifically in your setup allows Mpeg-dash to work in Shaka player without disabling "Media formats: WebM".
Because that "reverse" that "also works for [you]" is Pale Moon's DEFAULT configuration
(which you don't need to change but others do).
Out-of-the-box with the new profiles that we both used, "Media formats: WebM" is enabled (checked) but "MSE for WebM video" is disabled (UNchecked):
UI. Media defaults:
media-defaults.png
WebM defaults:
webm-defaults.png
You do not have the required permissions to view the files attached to this post.
The player may not work, because in some cases "MSE for WebM Video" may be turned on implicitly forcibly.
See IsWebMForced() - definition and usage.
As a result, the player believes that the .webm has a video stream and tries to play it. But in fact there is no video stream, there is only audio.
// Returns true if we should enable MSE webm regardless of preferences.
// 1. If MP4/H264 isn't supported:
// * N/KN editions (Europe and Korea) of Windows 7/8/8.1/10 without the
// optional "Windows Media Feature Pack"
// 2. If H264 hardware acceleration is not available.
// 3. The CPU is considered to be fast enough
static bool
IsWebMForced(DecoderDoctorDiagnostics* aDiagnostics)
{
bool mp4supported =
DecoderTraits::IsMP4TypeAndEnabled(NS_LITERAL_CSTRING("video/mp4"),
aDiagnostics);
bool hwsupported = gfx::gfxVars::CanUseHardwareVideoDecoding();
#ifdef MOZ_WIDGET_ANDROID
return !mp4supported || !hwsupported || VP9Benchmark::IsVP9DecodeFast() ||
java::HardwareCodecCapabilityUtils::HasHWVP9();
#else
return !mp4supported || !hwsupported || VP9Benchmark::IsVP9DecodeFast();
#endif
}