I have a television with HDMI input. I also have a bunch of mp3s. What I'd like to do is this:
- Put all the mp3s on the SD card in my Raspberry Pi.
- Plug the raspi into the television with HDMI.
- Have the raspi play the mp3s over the HDMI port, so that the sound comes out of the television.
- Have some sort of basic visualisation on the screen -- just the name of the playing song and artist will be fine for now.
- Control what's playing on the raspi from a mobile phone.
In particular, the phone does not have to control anything that appears on the screen; the phone itself can and should list the available songs, allow creating playlists, and so on.
Also, I do not want the raspi to stream music over the network; the network connection to it is not reliable enough. It will play purely local things from the SD card.
I'm fine with having the phone act as a simple "remote control" for the screen, and for the screen to actually show what's going on, show playlists and so on, but that's not critical.
I can think of a couple of ways of doing this:
- put volumio on the raspi; use any one of fifty Android mpd clients on the phone; find (or write) a trivial full-screen mpd client which displays the currently playing song and run it on the raspi
- put raspbmc on the raspi; configure it to play local music; use an xbmc mobile app to control xbmc on the Pi
Are there any better ways I haven't thought of? Is there any reason why I should go for one of the above ways rather than the other? I am currently running raspbian+xbmc on the Pi to play videos, and I've noticed that I have to reboot it quite often because it gets wedged...