Pull to refresh

Удалённое управление foobar2000

Reading time2 min
Views2.6K
На днях озаботился проблемой удалённого управления плеером foobar2000 посредством iPhone. Собственно проблема заключалась в том, что отсутствовало универсальное решение. Большая часть плагинов либо уже устарела, либо неудовлетваряла моим потребностям. Например управление через протокол telnet, требовало кучи лишних телодвижений, да и отсутствие наглядного интерфейса удручало. Погуглив, нашел утилиту Signal, которая изначально разрабатывалась для управление плеером iTunes, но на данный момент, уже заявлена поддержка WinAmp и WMP. «Подружить» Signal со своим foobar2000 не составило труда (помог эмулятор API winamp'а — foo_winamp_spam). Всё бы хорошо: имеется управление плеером, отображает обложку активного трека, но… отсутствует показ плей-листа (тут скорее проблема в том, что foobar2000 не заявлен как поддерживаемый плеер, с WinAmp и клонами, думаю такой проблемы не будет) и нет возможности выбрать другой трек из музыкальной библиотеки.

Но сегодня я наткнулся на компонент foo_httpcontrol! Принцип работы плагина тот же, что и у Signal (он работает по http-протоколу… считывает TCP/IP команды), но вот функциональность…

Это мой foobar2000. Добавил для красоты :)
Начнём с того, что компонент изначально разработан для foobar2000, а значит нет необходимости «танцевать с бубном», дабы подружить его с плеером (как выглядит страница настроек и работа плагина, можно посмотреть кликнув на эту ссылку). Так же, функционал плагина позволяет получить полный доступ к вашей музыкальной библиотеке, т.е. вы можете удалённо добавлять любые файлы в свой плей лист. Но так как шаблоны изначально созданы для отображения в браузере, то при просмотре через iPhone возникают вполне обоснованные нарекания.

И решил я оптимизировать шаблоны под дисплей iPhone, что из этого получилось, смотрим ниже:

img_00121 img_00141
В настройках компонента (Preferences — Tools — HTTP Control) следует прописать следующее:

Playlist format:
[%tracknumber%]' - '[%album artist%]' - '[%title%]

Page title format:
[%artist% - %title%]

Infoline format:
Artist: %artist%
Track: %title%
Album: %album%
Date: %date%
%_foobar2000_version% %codec% %bitrate%kbps %samplerate%Hz %channels%


Оптимизированные под iPhone шаблоны и сам плагин, качать здесь.

P.S. Для работы с плагином необходимы Wi-Fi точка доступа (роутер) и iPhone (вполне возможно и на Pocket PC будет нормально отображаться, но я всё делал под свой экран).
Tags:
Hubs:
Total votes 7: ↑7 and ↓0+7
Comments0

Articles