My office is thinking of setting up a media server with speakers connected to it so that everyone in our office can queue up music via a web app. Right now we just pass around a speaker cable. I'd like something like a jukebox, where the server plays its music through its speakers.
Does anyone know of a Linux web app we could install or some third-party web service that would allow anyone with access to the site/account to queue up music to be played on the media server?
Is there a webapp that could find shared music on the local network?
We use and are very happy with MPD.
Music Player Daemon (MPD) is a flexible, powerful, server-side application for playing music. Through plugins and libraries it can play a variety of sound files while being controlled by its network protocol.
There are many clients availible, web, linux, osx, iphone and windows.
I've really liked using Subsonic Media Streamer - seems to be the best mix of features and has a good inline player. Jinzora isn't bad either, but is a lot rougher around the edges.
A lot of the answers provided so far seem to assume that you want a streaming solution where each person in the office can play their own individual playlists privately within the confines of their office/cube/pod/etc. If that's the case, feel free to ignore this answer.
However, it sounds to me like you want what is effectively an office Jukebox where there's only ever one song playing at a time and everyone in the general area hears the same thing. For a long time, my office mate and I had a setup for this type of situation using a combination of WinXP, Winamp, and a utility called WWWinamp. It looks like the WWWinamp project has been taken over and ported to .NET since we were using it. But basically, it provided a simple web interface to browse, search, and queue up music in Winamp on the "server" (the XP machine). The server played the music through directly connected speakers that we could both hear. We eventually added a simple Windows Media stream of the current audio output so that we could listen to "what was playing" remotely as well.
It was kind of kludgy, but it worked great at the time.
Provided that all the Music is on the Server, There´s nothing more flexible than slimdevices squeezecenter. Of course Logitech will try to sell you their excellent Squeeze*** Devices but the Software also works without them and you can stream to any MP3-stream capable player.
http://www.slimdevices.com/pi_features.html
You didn't mention voting, but if that is interesting, you could check out this thread on WebApps StackExchange: https://webapps.stackexchange.com/questions/14171/co-op-playlist-of-music