Warning: this software hasn't been updated for a long time and most likely won't be updated in the future - proceed with care.
Disclaimer: chosen implementation approach is broken by design partly due to the way the component evolved and conceived, but mostly due to my limitations as a programmer. Provided sources are not meant to be taken as an example. If you're researching for ways of interacting with foobar2000 by HTTP requests, take a look at foo_catnap and this discussion: http://www.hydrogenaudio.org/forums/index.php?showtopic=104493. Also consider foo_beefweb - a very smart implementation of the web interface/REST api using up to date tools and design ideas.
foo_httpcontrol is a remote control component for the excellent audio player, foobar2000 1.1+.
Component provides the following features via http interface:
- full control of playback and volume;
- playback queue management;
- basic playlist management;
- basic media library search and query;
- basic file browser functions, including ability to browse Microsoft Network;
- basic templating support.
Component binary and templates are availabie in Downloads section.
14.01.2016 foo_httpcontrol: More strict Allowed paths checking; Fixed excessive error messages for Browse command; 0.97.17 released.
13.01.2016 foo_httpcontrol: Customizable allowed protocols setting; Meaningful Browse command console error messages; 0.97.16 released.
31.12.2015 ajquery: fixed broken remove playlist, 0.73 released.
13.03.2015 Moved from decaying code.google.com.
default template (built using simple synchronious document model, tested on Opera 9/10, Firefox 220.127.116.11/3.5 etc):
ajquery template (built using asynchronious document model, tested on Opera 10, Firefox 3.6, Internet Exploder 8 etc):