This app was mentioned in 16 comments, with an average of 1.19 upvotes
I used to use Logitech Media Server and Squeeze Player for this. You'll be able to control playback from the phone connected to the speaker, and/or any other Android/iOS device. It also gives you the option to add more players in other rooms, which can be synced up to all play together as one, or play independently.
A streaming audio device does not use bluetooth audio, and there is no loss of quality due to using wi-fi.
Functionally, it would be exactly the same as playing music on your old phone. Your new phone would just be functioning as a remote control.
Here is an example. It turns your android device into a squeezbox. I'm sure you could turn it into a mpd server as well.
Why would you want your phone hardwired to your audio system anyway? Then you can't carry it around when you have music playing.
You have to open the LMS Web server port number (usually 9000) and port 3483 on your router and then for Android, I use this:
SqueezePlayer To turn my phone into a Squeezebox.
Then I use this:
Squeeze Ctrl To control the Logitech Media Server and send music to whatever devices are up and running.
I don't think they were free, but they were worth the money to me.
I've started looking into LMS but so far the only playback app I can find for android is SqueezePlayer and it doesn't look all that great.
Any android device with a SqueezePlayer which is connected to a Logitech Media Player. You can connect them to your amps or speakers with a 3.5mm jack.
https://play.google.com/store/apps/details?id=de.bluegaspode.squeezeplayer
I can trigger use TTS but only problem is after TTS the player doesnt continue the stream before the speech.
I've been messing around with LMS using OpenHAB. I was able to get it to play arbitrary sound files stored on the LMS machine. I'm sure it would also work with URLs. Only catch is having it resume what was playing once the clip is complete. That function exists for TTS, but TTS seems to be having issues.
I'm sure if I put time into it, I could do it manually in a rule, but playing sound files to one or more rooms does work!
If you have small tablets or even a few Pis and spare speakers, it's a great way to accomplish this on the cheap.
To clarify for OP:
Logitech Media Server. You can install this on a Windows PC or server (server or always-on PC "server" preferred) or even in a ReadyNAS or Raspberry Pi (instructions available on the web)
LMS is a "central command" for Squeezebox clients and is where you manage your media libraries and plugins (like YouTube, etc.). Squeezebox clients can be the original Squeeze/Logitech hardware devices (like the Squeezebox Boom or Squeezebox Touch), a cheap Android tablet loaded with SqeezePlayer, SqueezeLite on a Raspberry Pi, and even SqueezePlay running on Windows, Mac or Linux. All you need is one or more of these devices with a set of speakers hooked up to it.
Each of those "headless" clients' only job is to play whatever the LMS server tells them to. LMS itself has a web interface you can use and there are a variety of apps for Android and iOS out there to give you a nice mobile UI. LMS can also be commanded via an API so it can be integrated into HA systems, etc. The result is pretty inexpensive whole home audio similar to Sonos. You can then have your HA system send LMS a URL with the file you want to play (e.g. doorbell.wav) and have it play on one or more devices!
i am on Android. i have a bunch of old phones that works for this scenario.
first, install this app https://play.google.com/store/apps/details?id=de.bluegaspode.squeezeplayer&hl=en_US&gl=US
it turns your phone/tablet into a Logitech Media Server player. connect that to your LMS server, mine is running on a raspberry pi. you can set that on a normal PC as well. to actually control the music, you can use the same phone or tablet using this app which can do the sync with other players in the house https://play.google.com/store/search?q=orange+squeeze&c=apps&hl=en_US&gl=US
dont forget to connect the phone player to an amp. i find they are dirt cheap or even free on facebook marketplace.
i know all of this sounds complicated. but once all is set up, your wife can easily control the Orange Squeeze app. or anyone can remotely too
Yup, piCorePlayer is what hanging off our WiFi.
I also use squeezelite on my Linux desktop PC and my phones, tablet, and Chromebook all use SqueezePlayer.
As a straight Squeezebox Radio replacement the latter, running on a spare mobile phone, is probably the simplest option. Especially with Squeezer installed on it too and my old Moto G4 is what I use in bed set up like that.
Yup, an Android app. I have it on my phone, tablet, and Chromebook.
I also run squeezelite on my Linux desktop and have a Pi running piCorePlayer on the HiFi stack (which TBH, is rather less of a stack these days as the Pi replaced both tuner and CD player).
I have tried multiple self-hosted music players and keep coming back to Logitech Media Server.
It allows the music in your library to be streamed to devices that can become a SqueezePlayer/Squeezebox. So far, I have done this with Windows, Android, IOS and Raspberry Pis.
So, the music sits on your Windows server and a phone and/or browser can be a player and remote control.
For Android, I use this:
SqueezePlayer To turn my phone into a Squeezebox.
Then I use this:
Squeeze Ctrl To control the Logitech Media Server and send music to whatever devices are up and running.
I don't think they were free, but they were worth the money to me.
I have not had any issues streaming lossless FLAC files, but DSD and DSF have given me issues. It is supposed to be possible, however.
It is also accessible outside of your network if you want to set it up that way. I have done it as a test, but that was some time ago and have since turned that off.
I currently run it on a Raspberry Pi 3 B+ (but have also run it on Windows and Ubuntu). These are my cheat notes I took while installing it last time:
sudo apt-get update
sudo apt-get upgrade
Grab the "Logitech Media Server: Debian Installer Package (i386, x86_64, ARM EABI, PowerPC)" file from here: http://downloads.slimdevices.com/nightly/index.php?ver=7.9
or just do this at the Pi Command Line
then
sudo dpkg -i filename.deb
If issues with, libio-socket-ssl-perl libnet-ssleay-perl, then run:
sudo apt --fix-broken install
I also put a DLNA media renderer on the same pi, so I can hdmi it to my older stereo receiver and rock out.
=============
A phone and browser can be a player and remote control.
For Android, I use this:
SqueezePlayer To turn my phone into a Squeezebox.
Then I use this:
Squeeze Ctrl To control the Logitech Media Server and send music to whatever devices are up and running.
I don't think they were free, but they were worth the money to me.
For Apple, I use an app called SqueezePad to do the same thing.
I can't really answer your questions about Volumio as I don't use it.
That's probably more info than you asked for, but let me know if I can answer any more questions, or here is the LMS forum link
After trying multiple music streamers, libraries, etc I keep coming back to Logitech Media Server.
I use SqueezePlayer to turn my Android device into a Squeezebox.
Then I use Squeeze Ctrl to play the content from my server on my phone.
I have successfully run Logitech Media Server on Windows, an Ubuntu VM, and currently on a Raspberry Pi3.
saw this post: https://www.reddit.com/r/audiobooks/comments/275fjg/are_there_any_cloudbased_audiobook_players_for/
not sure if it has a ton of good suggestions.
For music I use https://www.mysqueezebox.com/download which is a server you can set up and have multiple devices connect to. It has a plugin infrastructure, so maybe with some tweaks it could do what you want. The best android player i know is this one: https://play.google.com/store/apps/details?id=de.bluegaspode.squeezeplayer&hl=en
I myself have the habit of just always copying a couple books on my phone and not be internet dependent that way. I am betting you're not going to get a better experience than Smart Audiobook Player + its cloud sync
Logitech Media Server running on Ubuntu 16.04 desktop to serve out local library.
Audio endpoints: Nexus4 android hooked up to Bose speakers (kitchen). Acer android tablet hooked up to old 5.1 system (gazebo). 2nd Acer android tablet (unassigned) LG phone android (unassigned) Personal tablet android (mobile).
All androids set to same generic Google account set up for the household (except my personal tablet). All androids loaded with paid for Squeezeplay and Squeeze Display apps. All androids also have Airplay apps loaded so they are iTunes/Airplay usable. Paid for Squeeze Control app on my personal tablet to control feed to all other units. Will edit post with links as I find them...
http://wiki.slimdevices.com/index.php/Logitech_Media_Server
https://play.google.com/store/apps/details?id=de.bluegaspode.squeezeplayer&hl=en
https://play.google.com/store/apps/details?id=com.angrygoat.android.squeezectrl&hl=en
https://play.google.com/store/apps/details?id=info.isaksson.squeezedisplay&hl=en
Full disclosure: This can be a miserable bitch to setup, especially if you are not a Linux person. (And I only barely consider myself a "Linux person"). You can apparently run this on a windows system, but the purpose of the exercise was to put to use a bunch of hardware I had outgrown and had lying around...a decent desktop, a mix of old android tablets and phones, and years worth of old desktop computer speaker sets that have been collecting dust in various boxes doing nothing. I spent an insane amount of time going over a large local library fixing artwork and tags and it's still ongoing. That all being said, it is probably the home automation project I have had the most success with and enjoyed the results. It used up a bunch of gear that was doing nothing and the only out of pocket costs were the pittance I spent on paid Google Play apps.
And each player is discoverable by HomeAssistant if that turns your crank, too.
1- For Audio feed: https://play.google.com/store/apps/details?id=de.bluegaspode.squeezeplayer&hl=en
Control from an Android device https://play.google.com/store/apps/details?id=com.angrygoat.android.squeezectrl&hl=en
Displays album art and info on the android squeezebox https://play.google.com/store/apps/details?id=info.isaksson.squeezedisplay&hl=en
I paid for the full versions. It was well worth it. I setup a Google account distinct from my personal account just for the home(but linked so you have control if you forget the password) . Set up your account, reset your old android device to the new account and load some bucks from a Google Card onto the account. Buy the apps. If you have another old android device, reset it to the same account and you will have those paid apps available to you without having to buy them again for every device you add. In Squeezeplayer you can name each device (ie. Kitchen, gazebo, basement..,etc.). I paid for the control app on my personal account since I control from my personal tablet.
You can also find some decent Airplay endpoint apps if you have any iOS people in your household, so your audio point can do double duty.