Skip to content
ltguillaume edited this page Jun 6, 2023 · 11 revisions

I want to use an equalizer

There are some extensions available to apply effects to the audio output of your browser. Beware, I have not tried them yet. Therefore, I'll link to reviews of the extensions I know of:

Extension Platform Homepage Remarks Review
Audio Equalizer Cross-browser + mobile MyBrowserAddon May break video playback gHacks
Audio Channel Chromium-based Chrome Web Store Also sports an audio limiter/compressor gHacks
RootlessJamesDSP Android app Homepage, F-Droid, Google Play Store Won't work when using Chrome/Chromium-based browsers

[Android] My browser app stops playback after a while. What should I do?

1. Try disabling battery optimization for your browser app

  1. Open your device's Settings
  2. Tap Apps & notifications
  3. Scroll down and choose your browser app
  4. Tap Advanced, then Battery
  5. Make sure Background restriction states App can use battery in background
  6. Tap Battery optimization
  7. Tap Not optimized, then All apps
  8. Choose your browser app
  9. Tap Don't optimize

2. Use Mull/Firefox instead of Chrome/Brave/Mulch/Bromite

In my experience, Mull (Firefox) has proven to be much more reliable when it comes to continuous playback in the background/when the screen is off. Try using it instead of a Chromium-based browser.

For Mull: if audio/video content fails to play in private tabs, navigate to about:config and change browser.privatebrowsing.forceMediaMemoryCache to false. This is, however, a privacy risk. (Source)

3. Try to turn on background data for your browser app

Not sure about the effect of this one, to be honest, but it doesn't hurt to try.

  1. Open your device's Settings
  2. Tap Apps & notifications
  3. Scroll down and choose your browser app
  4. Tap Data usage
  5. Enable Background data

If this does not work, have a look at Issue #19 and join the conversation.

[iOS] I cannot use the volume control, crossfade doesn't work

On iOS devices, the audio level is always under the user's physical control. The volume property is not settable in JavaScript. Reading the volume property always returns 1.

Source: https://developer.apple.com/library/archive/documentation/AudioVideo/Conceptual/Using_HTML5_Audio_Video/Device-SpecificConsiderations/Device-SpecificConsiderations.html

This means that neither the volume control, nor the crossfade routine have any impact.