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

[FYI] Firefox nightly shows 'No available working or supported playlists'- works in Firefox 102 #3966

Open
Yetangitu opened this issue Jul 4, 2023 · 5 comments · May be fixed by #4439
Open
Labels
bug Something isn't working type:video-playback Any issue related to video playback

Comments

@Yetangitu
Copy link
Contributor

Yetangitu commented Jul 4, 2023

In the continuing saga of Playback cannot continue. No available working or supported playlists related errors I can add that this message has started to crop up in recent Firefox nightly versions on some videos. The same videos work without problems in Firefox 102 (ESR) as well as in Chromium. When coming upon a video which doesn't work in FF nightly - e.g. https://www.youtube.com/watch?v=XoJ0bAp4Eo8 (Johnny Cash - The Mercy Seat) - the following appears in the console:

VIDEOJS: ERROR: (CODE:3 MEDIA_ERR_DECODE) Playback cannot continue. No available working or supported playlists. 
Object { code: 3, message: "Playback cannot continue. No available working or supported playlists." }
[video.js:163:49](https://invidious.example.org/videojs/video.js/video.js?v=45cc8356)
Autoplay is only allowed when approved by the user, the site is activated by the user, or media is muted. [video.js:24023:27](https://invidious.example.org/videojs/video.js/video.js?v=45cc8356)
Uncaught (in promise) DOMException: The play method is not allowed by the user agent or the platform in the current context, possibly because the user denied permission.
VIDEOJS: ERROR: (CODE:3 MEDIA_ERR_DECODE) Playback cannot continue. No available working or supported playlists. 
Object { code: 3, message: "Playback cannot continue. No available working or supported playlists." }

...and the following in the Network tab:

GET   invidious.example.org   https://invidious.example.org/videoplayback?expire=1688518885&ei=hWykZKiwG8C3mLAPvoSrgA0&ip=...   video.js:8080 (xhr)   mp4   NS_BINDING_ABORTED   498.78 kB
GET   invidious.example.org   https://invidious.example.org/videoplayback?expire=1688518885&ei=hWykZKiwG8C3mLAPvoSrgA0&ip=...   video.js:8080 (xhr)   mp4   NS_BINDING_ABORTED   1.57 MB
...
GET   invidious.example.org   https://invidious.example.org/videoplayback?expire=1688518885&ei=hWykZKiwG8C3mLAPvoSrgA0&ip=...   video.js:8080 (xhr)   mp4   NS_BINDING_ABORTED   105.56 kB
GET   invidious.example.org   https://invidious.example.org/videoplayback?expire=1688518885&ei=hWykZKiwG8C3mLAPvoSrgA0&ip=...   video.js:8080 (xhr)   mp4   NS_BINDING_ABORTED   1.03 MB

As said this works in Firefox 102, there are no similar NS_BINDING_ABORTED messages in the Network tab and the console shows VIDEOJS: loadmetadata event [video.js:163:49] where the Nightly console produces those error messages. Both browsers are used with an identical profile, tested with a freshly compiled version of Invidious, built with Crystal 1.8.2 but the same error cropped up when I built it with earlier Crystal versions.

@Yetangitu Yetangitu added the bug Something isn't working label Jul 4, 2023
@unixfox
Copy link
Member

unixfox commented Jul 4, 2023

can you reproduce the issue on public instance(s)?

are you using DASH or not DASH (default settings with hd720)?

what's the firefox version number?

@Yetangitu
Copy link
Contributor Author

Using DASH, tested with medium as well, no difference.

Testresults with Firefox 102

Not working

yewtu.be, invidious.lunar.icu, vid.puffyan.us, yt.artemislena.eu, inv.zzls.xyz, ...: The media could not be loaded, either because the server or network failed or because the format is not supported. - not logged in, I only have an account on my own server, could be related? Proxy video enabled.

onion.tube, inv.tux.pizza, vid.priv.au, ...: The media could not be loaded, either because the server or network failed or because the format is not supported. - not logged in, proxy video disabled, can not be enabled (greyed out)

Working

invidious.projectsegfau.lt, inv.bp.projectsegfau.lt: works, tested at DASH 480p (maximum offered)

With Firefox Nightly (117) this video does not work with any instance

@unixfox
Copy link
Member

unixfox commented Jul 4, 2023

What's the video codecs results on this website: https://html5test.com/?

@Yetangitu
Copy link
Contributor Author

Yetangitu commented Jul 4, 2023

Firefox 107 running on Debian "Sid":

MP4 with H.264 support | Yes ✔
MP4 with H.265 support | No ✘
TS with H.264 support | No ✘
TS with H.265 support | No ✘
WebM with VP8 support | Yes ✔
WebM with VP9 support | Yes ✔

Firefox Nightly (117) running on same Debian "Sid":

MP4 with H.264 support | Yes ✔
MP4 with H.265 support | No ✘
TS with H.264 support | No ✘
TS with H.265 support | No ✘
WebM with VP8 support | No ✘
WebM with VP9 support | No ✘

Seems WebM video is absent in the latter (WebM audio (Vorbis/Opus) is present). When attempting to open any WebM VP8/VP9 video some warnings are reported by FF relating to /builds/worker/checkouts/gecko/dom/media/MediaDecoderStateMachine.cpp:372 and /builds/worker/checkouts/gecko/dom/media/MediaDecoderStateMachineBase.cpp:166 so this is most likely a Firefox bug (hence the FYI).

I submitted a bug for this to the Firefox bug tracker (https://bugzilla.mozilla.org/show_bug.cgi?id=1841709)

@Yetangitu Yetangitu changed the title [FYI] Firefox nighly shows 'No available working or supported playlists'- works in Firefox 102 [FYI] Firefox nightly shows 'No available working or supported playlists'- works in Firefox 102 Jul 4, 2023
@unixfox
Copy link
Member

unixfox commented Jul 27, 2023

Related: #3993

@SamantazFox SamantazFox added the type:video-playback Any issue related to video playback label Sep 10, 2023
@unixfox unixfox linked a pull request Feb 19, 2024 that will close this issue
12 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working type:video-playback Any issue related to video playback
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants