Remote Control for foobar2000 (fbremote)

boxerfan88

Well-known member
Now that I think the code is stable enuf ... here's my contribution to you (foobar2000 + foo_beefweb) users out there....

You can download the remote control that I wrote and see if it works for you or not.

This is how the remote controller looks like...
IMG-2828.jpg


Dependency: foo_beefweb plugin.

Limitation: this remote control is "read-only" meaning there are no options to add/edit playlist items. this is by design.

Installation instructions:
  1. Ensure foo_beefweb is installed.
  2. Create beefweb.config.json file in the same folder where foo_beefweb.dll exist. Refer to content below.
    Code:
    {
        "responseHeaders": {
            "Access-Control-Allow-Origin": "*",
            "Access-Control-Allow-Methods": "POST, GET",
            "Access-Control-Allow-Headers": "*"
        }
    }
  3. Unzip "fbvol" directory and place it into beefweb_root folder
    Example: C:\Users\USERID\AppData\Roaming\foobar2000-v2\user-components\foo_beefweb\beefweb.root\
  4. You can now access the remote control at: (substitute 9999 with your beefweb port number)

The fbvol.zip file is attached into this post.

Enjoy!
 

Attachments

  • fbvol.zip
    82.3 KB · Views: 0
Last edited:

boxerfan88

Well-known member
Oh ... I forgot to mention, to access the volume knob, double-tap the volume display (that "-39dB" on the screen) ...

:)

.
 

boxerfan88

Well-known member
Minor enhancements:
  • restructured main page, moved playback control buttons below the track info/cover art/progress bar
  • added Stars Rating and DR information
  • no need to edit the hardcoded IP, the host IP is obtained from window.location.origin

2025-06-24_1057 firefox fbremote_controller_—_Mozilla_Firefox.png



.
 

boxerfan88

Well-known member
Took quite a bit of re-programming ... managed to enhance my web remote controller ... looks much more polished now :)
  • nice square blocks for the codec/bits/sample rate/star rating - very professional looking i must say
  • new output device switcher - UI is now similar to my playlist controller
  • fine tuned the volume knob - so nice and smooth

2025-09-30_2114 firefox fbremote_controller_—_Mozilla_Firefox.png 2025-09-30_2113 firefox fbremote_outputdevice_controller_—_Mozilla_Firefox.png 2025-09-30_2129 firefox fbremote_volume_knob_—_Mozilla_Firefox.png

Confirm can match any streamer mobile remote control GUI out there. ;)

/
 
Last edited:

boxerfan88

Well-known member
Posting the code... for anyone interested to use it.

Recap installation instructions:
  1. Ensure foo_beefweb component is installed.
  2. Extract "config.json" into your beefweb directory.
    • For example: ...\profile\beefweb\config.json
  3. Edit config.json and adjust to your environment.
  4. Extract "fbremote 2025-10-01.zip" into your beefweb scriptdirectory.
    • For example: ...\profile\beefweb\beefweb_scripts\fbremote
  5. Restart foobar
  6. Point your phone browser to:: http://your.foobar.ip.addr:9990/fbremote/
 

Attachments

  • fbremote 2025-10-01.zip
    94.2 KB · Views: 1
  • config.json.zip
    402 bytes · Views: 0

boxerfan88

Well-known member
Found a bit of time to do some coding today ... made some improvement to my remote control app ... changed the playback control buttons from "HTML text" to "AI-generated PNG" buttons. Makes the app look nicer.

IMG_9505.jpg
 

boxerfan88

Well-known member
Fixed display bug when PGGB-RT is used and returns a very long text string as the codec name.
 

Attachments

  • fbremote.compiled 2025-12-14.zip
    106.4 KB · Views: 0
Top