Simple local WebUI to be able to control the music player using other devices on the same network.

Feature description:

It would be nice if there was an option within the apps settings that would allow the user to enable a locally accessible webui. It doesn’t have to be super feature-rich, just basic stuff like selecting songs/albums and general media controls like volume, skip/previous song, play/pause, etc.

Problem solved:

This would give people the ability to control symfonium over the local network, without having to interact with the host device.

As for my specific use case, i have an old android device that plays music thru a speaker. So it would just be easier for me to control it using my daily use devices and as a added benefit, when friends are over i can just give make them open the webui to be able to control the music easier.

Brought benefits:

Having a stripped down version of symfonium accessible from any browser to control music would be great if you have friends over or just want to control the music player from a different device like a desktop/laptop. I am aware that this is kind of a niche feature to implement but i think there are quite a few people that would like to see this added.

Other application solutions:

 

 

Additional description and context:

 

 

Screenshots / Mockup:

    

Would it not make more sense to install some kind of UPNP endpoint on the device you wish to have attached to your speakers, and then use Symfonium in it’s full form to cast to it?

By using upmpdcli + mpd you can turn for example a raspberry pi + hifiberry dac into an UPnP target to which you can then cast from Symfonium (or pretty much any other UPnP controller). And if you add snapcast to the mix, you can even achieve synchronous multi-room casting.

Since my family now has 7+ such pis in the house, I decided to semi-automate configuring and maintaining them, which led to me writing castpi2go.
Since the initial release I’ve added a bash script to make the setup even easier.

The really neat part of this setup is that none of the pis has to handle the music library which is why even a pi zero with 1 core can be used with a library of many TBs. Only the phone has to sync and handle the db. Getting a new pi fully configured can be done in <30min.

1 Like

Never really used UPNP for audio, so i will have to research it a little bit. Thanks for the recommendation.

I’m really new to the whole self hosting thing, so i’m not even going to pretend i understood that, ill try seeing what this is about but it might be too complicated for me. My current setup is just an old minipc that has a music server and then i have and old android phone that is solely for playing music via a bluetooth speaker. Said speaker is always playing ambient music as long as someone’s home.

So my main goal is to be able to allow people in my home to set the music without really using the old phone, and also when i have people over it will be easier to just have a local webui everyone has access to, to control the music playing. Not sure how UPnP works yet, so i will definitely look into.