- Use the server to stream audio to a PS3, XBOX360 (using their interface), iPhone (PlugPlayer)- Push audio from either your local foobar2000 Media Library or another UPnP Media Server to WMP12, an iPhone (PlugPlayer) or another foobar2000 instance on the network.- Control foobar2000 playback from an iPhone, WMP12, or any other Control Point.- Browse and play your Media Library and playlists remotely with an Internet connection- Control a Linn Ds product including making playlists, switching sources, etc.

UPnP AV Media Server

expose the foobar2000 Media Library, playlists and "what is currently playing"

stream almost any audio format playable by foobar2000. That includes formats generally not supported by most standalone Media Servers, such as formats with CUE files, game music formats, audio files in archives, cd-audio, DTS, HDCD, ...

stream album art

powerful per device streaming options, to adapt audio format to the capabilities of the remote playing device. conversion to WAV or LPCM, transcoding to mp3, resampling, replaygain, bitdepth conversion, conversion to stereo, DSP chain,...

customizable browse tree

accessible from the Internet (only from foobar2000 or an iPhone/iTouch with PlugPlayer).

works well when accessed from WMP12 (possibly also with WMP11, untested).

Media Server Browser (UPnP Browser)

browse remote Media Servers for local playback or remote playback to an UPnP Renderer on the network

browse and play music via the Internet from another foo_upnp Media Server, with optional transcoding to mp3 to save bandwidth

Logging can be enabled in File->Preferences->Tools->UPnP->Server->Basic. Logging is mostly useful so I can troubleshoot issues when I don't have the hardware or can't reproduce the issue. If log to file is enabled, a log file called foo_upnp.log is generated in either your foobar install directory or in <Document and settins>/<login>/Application Data/foobar2000. This file is overwritten on each foobar2000 launch. You can also see logging in the foobar2000 console by enabling the relevant option. Log level can be changed. Usually the INFO level gives sufficient information but sometimes finer spammy levels are required to troubleshoot some issues.