-
Notifications
You must be signed in to change notification settings - Fork 27
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
Check HTML5 Audio support in streaming services and disable Flash #158
Comments
That might be true. I think HTML5 Audio is supported only in Google Chrome as it depends on some experimental technologies included in that browser. Not sure whether these technologies also include DRM nowadays or Flash is still hard requirement for All Access subscribers. |
Have you tried also Google Chrome? Not Chromium, as it might lack some proprietary techs needed for DRM. |
Yes, in fact the screenshot above is from Google Chrome. |
Just to shed some more light on this, the HTML5 option is disabled for me as well, even though I am a Google Play Music Unlimited subscriber. I use Google Chrome (dev), and run Arch Linux. |
Issue: #158 Signed-off-by: Jiří Janoušek <janousek.jiri@gmail.com>
* GStreamer is disabled in AppRunner and in WebWorker as well. * New Gtk.Switch added to FormatSupportDialog. * Switching handled in FormatSupport and FormatSupportCheck. Issue: #158 Signed-off-by: Jiří Janoušek <janousek.jiri@gmail.com>
The format support dialog (Menu → Format support) contains two new options to disable Flash plugin and/or GStreamer HTML5 Audio backend. These options are intended for web app script maintainers to find out whether a streaming service requires Flash plugin or supports HTML5 Audio. |
Related: #191 |
Format requirements flags will be mandatory for Nuvola Player 3.2. There are four format requirements flags:
The semicolon-separated flags are specified in the
To obtain a proper format requirement flag for your service, follow this procedure:
|
- Add HTML5AudioRequired to WebApp.requirements - Add rule to WebApp.html5_audio e.g. "WebKitGTK[2.15.3] and Codec[MP3] and Codec[H264] and Feature[MSE]" Issue: #158 Signed-off-by: Jiří Janoušek <janousek.jiri@gmail.com>
On the second thought, it could be simplified to |
The requirements specification is now described only by a single `requirements` field of the `metadata.json` file, which replaces `html5_audio`, `flash_enabled` and `mse_enabled` fields. The `requirements` field contains a list of requirements separated by a space or a semicolon, a requirement comprises of `codec`, `webkitgtk` and `feature` checks with a parameter inside square brackets. Unless noted otherwise, checks and their parameters are case insensitive, i.e. you can use `WebKitGTK` instead of `webkitgtk`, etc. Examples: * `Codec[MP3]` - HTML5 audio feature and MP3 codec are required * `Codec[H264]` - H264 codec is required * `Feature[Flash]` - Flash plugin is required * `Feature[MSE]` - Media Source Extension is required * `Feature[EME]` - Encrypted Media Extension is required * `WebKitGTK[2.15.3]` - WebKitGTK >= 2.15.3 is required If no requirement is specified, it defaults to `Feature[Flash] Codec[MP3]` for now for backward compatibility, but will default to "" (no requirement, no flash, no MP3) in Nuvola 4.0. If empty requirements string is specified, the script has no requirements (and Flash plugin is disabled). If requirements are not satisfied, the script shows error message and quits. Issue: #158 Signed-off-by: Jiří Janoušek <janousek.jiri@gmail.com>
Issue: #158 Signed-off-by: Jiří Janoušek <janousek.jiri@gmail.com>
Current status:
|
|
The Logitech Media Server service is a special case because it doesn't use any form of local playback. It doesn't require any codec. |
@Tar-Dingens Thanks for info 👍 |
Temporary on hold until CEF port is complete. |
Closing in favor of #424. |
Some services might be able to use HTML5 Audio for playback and we could disable Flash for them.
TasksTemporary on hold until CEF port is complete.
Codec[mp3]
Codec[mp3] Feature[MSE]
Feature[flash]
as the last resort.Status
8tracksamazon-cloud-playerCodec[MP3] Codec[H264] Feature[Flash]
bbc-iplayerCodec[MP3] Codec[H264] Feature[MSE] Feature[Flash]
deezerFeature[flash] Codec[mp3]
HTML5AudioRequired
→Codec[mp3]
logitech-media-servermixcloudChromium[43] Codec[MP3]
Codec[mp3]
spotifyChromium[63] Feature[widevine]
youtubeChromium[63] Feature[MSE]
Feedback from Sasan Namiranian:
The text was updated successfully, but these errors were encountered: